<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
    <title>
        Sencha Touch 2 Release Notes
    </title>
    <link rel="stylesheet" type="text/css" href="examples/resources/shared/css/style.css" media="all">
</head>
<body>
<p>
    <a href="http://www.sencha.com/" id="logo" name="logo">Sencha Touch 2 - JavaScript Framework</a>
</p>

<div id="releases">

<div class="release">
    <h1>
        Release Notes for Sencha Touch 2.0.1.1
    </h1>

    <p class="notes">
        Release Notes: Release Notes: June 5, 2012<br>
        Version Number: 2.0.1.1
    </p>

    <div style="margin: 10px">
        <p><b>Special Notes:</b></p>
        <p><b>If you are using a LocalStorage proxy, from now on your Model's <i>identifier</i> strategy must generate unique id's.
            We suggest you use the included UUID strategy by adding <i>identifier: 'uuid'</i> to your Model definition. Any existing
            Models you have saved to LocalStorage will need to have this added. A warning will be thrown for any Model configured
            with a LocalStorage proxy that doesn't have a unique id generating strategy.</b></p>
        <p>The <strong>change</strong> event in <i>Ext.field.Select</i> has been changed to return the new and old
            values and not records. This is to make it more consistent with all other form fields.</p>
        <p>The <strong>change</strong> event in <i>Ext.field.Slider</i> has been changed event now passes the Slider component</p>
        <p>Removed the default Ext.MessageBox requirement, added a proper error when Ext.Msg is used without Ext.MessageBox the requirement</p>
    </div>

    <ul>
        <li>Enhancements/Changes
            <ul>
                <li>[TOUCH-2822] Added a getAllCount method to Store to get a full count including filtered records of the Store</li>
            </ul>
        </li>
        <li>Bug Fixes
            <ul>
                <li>[TOUCH-2833] Fixed issue that may cause items not to be retrieved from the model cache</li>
                <li>[TOUCH-2849] Fixed issue where passing a Filter instance to the filter method  would not work</li>
                <li>[TOUCH-2883] Fixed an issue where if you added records that already existed in the Store, it could potentially not add all new records</li>
                <li>[TOUCH-2871] Fixed an issue where the loaded flag would not be set to true in TreeStore</li>
                <li>[TOUCH-2858] Fixed the regular expression used to validate email addresses to support more valid addresses</li>
                <li>[TOUCH-2855] Fixed an issue where dates would not be properly written by Writer</li>
                <li>[TOUCH-2550, TOUCH-2874] Fixed inserting records into a Store that already existed</li>
                <li>[TOUCH-1185] Fixed the boolean conversion in Types to be more similar to how Javascript handles booleans</li>
                <li>[TOUCH-2918] Fixed an issue where having multiple TreeStore's using the same Model would cause the same root node to be used in each one, thus duplicating the data in each TreeStore</li>
            </ul>
        <li>Known Issues
            <ul>
                <li>Android 4 transitions are hampered by a <a
                        href="http://code.google.com/p/android/issues/detail?id=25147" target="_blank">bug reported to
                    the Android team</a>. Help get its attention by starring the issue.
                </li>
                <li>
                    <a href="http://www.sencha.com/forum/showthread.php?173327-WebStorage-proxy-can-t-deal-with-associated-data&p=740031&viewfull=1#post740031"
                       target="_blank">Dealing with localstorage and associations</a></li>
            </ul>
        </li>
    </ul>
</div>

<div class="release">
    <h1>
        Release Notes for Sencha Touch 2.0.1
    </h1>

    <p class="notes">
        Release Notes: Release Notes: April 23, 2012<br>
        Version Number: 2.0.1
    </p>

    <div style="margin: 10px">
        <p><b>Special Notes:</b></p>
        <p><b>If you are using a LocalStorage proxy, from now on your Model's <i>identifier</i> strategy must generate unique id's.
            We suggest you use the included UUID strategy by adding <i>identifier: 'uuid'</i> to your Model definition. Any existing
            Models you have saved to LocalStorage will need to have this added. A warning will be thrown for any Model configured
            with a LocalStorage proxy that doesn't have a unique id generating strategy.</b></p>
        <p>The <strong>change</strong> event in <i>Ext.field.Select</i> has been changed to return the new and old
            values and not records. This is to make it more consistent with all other form fields.</p>
        <p>The <strong>change</strong> event in <i>Ext.field.Slider</i> has been changed event now passes the Slider component</p>
        <p>Removed the default Ext.MessageBox requirement, added a proper error when Ext.Msg is used without Ext.MessageBox the requirement</p>
        <p>Refactored NavigationBar.  NavigationBar now extends TitleBar and has ellipsis support. Animations in NavigationView on Android are now supported</p>
        <p>Optimized Card Layout with extra absolute position wrapper, improves performance in complex applications and when docking items to the left/right</p>
        <p>Implemented a new default ui for the radio field</p>
        <p>Revamped Command, removed all binaries (now reside in SDK Tools installations entirely)</p>
    </div>

    <ul>
        <li>Enhancements/Changes
            <ul>
                <li>[TOUCH-2697] Added support for Cordova (PhoneGap 1.5+)</li>
                <li>Added timestamp to the URL of every request to burst the browser's cache</li>
                <li>[TOUCH-2365, TOUCH-1766] Changed local storage proxy to not generate id's for records. Instead it always uses the id defined on the record. This means that the model's identifier strategy has to generate unique id's when saving to local storage</li>
                <li>[TOUCH-2674] Ext.layout.Card now uses this.cls + '-container' instead of a hard coded class name</li>
                <li>[TOUCH-2516] Viewport's 'preventZooming' config is now false by default</li>
                <li>[TOUCH-2732] Documented Model.isModel as private</li>
                <li>Updated default generated app with more documentation and more defaults</li>
                <li>Added performance optimizations to the layout css</li>
                <li>Added performance optimizations to Card layout to prevent reflows</li>
                <li>Added cleanups for icon, startupImage, factory() and docs</li>
                <li>Added default startup images for retina-iPad</li>
                <li>[TOUCH-2757] Updated hidden field to extend from field.Text so name attributes are added onto the input/component</li>
                <li>[TOUCH-2757] Updated standardSubmit in form.Panel so it enabled all input fields within spinner fields to be enabled so the value gets posted</li>
                <li>Added "?breakpoint" support for the sencha-touch-all-debug.js build</li>
                <li>Added error stack trace and cross-domain XHR for dependencies resolution script</li>
                <li>[TOUCH-2784] Updated Flex documentation</li>
            </ul>
        </li>
        <li>Bug Fixes
            <ul>
                <li>Fixed a bug for production microloader builds</li>
                <li>[TOUCH-2643] Fixed a bug with datepickerfield where the date format was not being updated</li>
                <li>[TOUCH-2668] Fixed animations and the location where you can tap a toggle field</li>
                <li>[TOUCH-2685] Fixed for radio fields when their value is 0</li>
                <li>[TOUCH-2384] Fixed requires not working within an overridden class</li>
                <li>[TOUCH-2469] Fixed card layout animation config proxying to sub-animation instances</li>
                <li>[TOUCH-2641, TOUCH-2682, TOUCH-2689] Fixed memory leaks related to removing items from Collections, Model Cache and Stores</li>
                <li>[TOUCH-2468] Fixed handling of XHR status code 0</li>
                <li>[TOUCH-2522] Fixed documentation for Ext.onReady and marked Ext.isReady flag as private</li>
                <li>[TOUCH-2452] Fixed 'activate' being fired twice initially for a card item</li>
                <li>[TOUCH-2657, TOUCH-2309] Fixed delayed repainting issue on iOS for button pressing</li>
                <li>[TOUCH-1265] Fixed issue with update method not loading associated data in DataView/List</li>
                <li>[TOUCH-2716] Fixed issue with ListPaging allowing loadMore to be tapped when there are no more records</li>
                <li>Fixed issue with setting both 'docked' and a floating option of a component</li>
                <li>[TOUCH-2419] Fixed Toggle's minValueCls and maxValueCls configs not being handled properly when changed</li>
                <li>[TOUCH-2394]Fixed Draggable and SizeMonitor to cleanup properly when an element is destroyed</li>
                <li>[TOUCH-2711] Fixed issue with initial tab configuration not showing</li>
                <li>[TOUCH-2731] Fixed issue with select field where values passed to change event were just the display fields</li>
                <li>[TOUCH-2665] Fixed issue with setActiveItem not working properly on a TabPanel</li>
                <li>[TOUCH-2647] Fixed issue with 'selectionchange' not passing an array of the Models changed</li>
                <li>[TOUCH-2720] Fixed an issue with selectfield where setting the value with no store/options would cause a hard error</li>
                <li>[TOUCH-2747] Fixed issue with incorrect event signatures in NestedList and Slider</li>
                <li>[TOUCH-2645] Fixed issues relating to filtering the same property multiple times</li>
                <li>[TOUCH-2645] Fixed an issue where records would be destroyed before adding them to a store</li>
                <li>[TOUCH-2462] Fixed Sencha Command not respecting 'ignore' items when generating native builds</li>
                <li>[TOUCH-2761] Fixed issue with NavigationView not hiding the back button if no animation is used</li>
                <li>Fixed issue with unwrapping Translated components on Android</li>
                <li>Fixed issue with destroying a Card layout during animation on Android</li>
                <li>Fixed sync loading to load "cache-busting" URLs</li>
                <li>Fixed startup image logic for iOS <= 4.3 where media query is not supported properly</li>
                <li>[TOUCH-2777] Fixed itemtaphold event on Component based DataViews</li>
                <li>[TOUCH-2698] Fixed Android bottom TabBar blank icon issue on Android devices</li>
                <li>Fixed paths with spaces not being decoded properly in Command</li>
                <li>[TOUCH-2802] Fixed issue with Selectable not handling record removal properly</li>
                <li>[TOUCH-2781] Fixed issue with togglefield where the value returned was an array</li>
            </ul>
        <li>Known Issues
            <ul>
                <li>Android 4 transitions are hampered by a <a
                        href="http://code.google.com/p/android/issues/detail?id=25147" target="_blank">bug reported to
                    the Android team</a>. Help get its attention by starring the issue.
                </li>
                <li>
                    <a href="http://www.sencha.com/forum/showthread.php?173327-WebStorage-proxy-can-t-deal-with-associated-data&p=740031&viewfull=1#post740031"
                       target="_blank">Dealing with localstorage and associations</a></li>
            </ul>
        </li>
    </ul>
</div>
<div class="release">
    <h1>
        Release Notes for Sencha Touch 2.0.1.RC
    </h1>

    <p class="notes">
        Release Notes: Release Notes: March 30, 2012<br>
        Version Number: 2.0.1.RC
    </p>

    <div style="margin: 10px">
        <p><b>Special Notes:</b></p>

        <p>The <strong>change</strong> event in <i>Ext.field.Select</i> has been changed to return the new and old
            values and not records. This is to make it more consistent with all other form fields.</p>
        <p>The <strong>change</strong> event in <i>Ext.field.Slider</i> has been changed event now passes the Slider component</p>
        <p>Removed the default Ext.MessageBox requirement, added a proper error when Ext.Msg is used without Ext.MessageBox the requirement</p>
        <p>Refactored NavigationBar.  NavigationBar now extends TitleBar and has ellipsis support. Animations in NavigationView on Android are now supported</p>
        <p>Optimized Card Layout with extra absolute position wrapper, improves performance in complex applications and when docking items to the left/right</p>
        <p>Implemented a new default ui for the radio field</p>
        <p>Revamped Command, removed all binaries (now reside in SDK Tools installations entirely)</p>
    </div>

    <ul>
        <li>Enhancements/Changes
            <ul>
                <li>[TOUCH-2450] Made all configs of Ext.data.Operation public, Fixed Model#save and #erase docs, The
                    success and failure methods were completely undocumented, Model#destroy was used in example instead
                    of #erase, added missing @accessor tags to Operation configs
                </li>
                <li>Normalized all example sass directories</li>
                <li>[TOUCH-2390] setScrollable can now also accept a String as a parameter</li>
                <li>Removed redundant stylesheet from O'Reilly example</li>
                <li>Optimized Card Layout with extra absolute position wrapper</li>
                <li>[TOUCH-2413] Updated icon docs for Ext.application and Ext.setup</li>
                <li>[TOUCH-2391] Removed the 'tap hold' event from deprecation as it did not throw a proper warning. If
                    we do decide to add this deprecation in the future, a proper warning will be thrown
                </li>
                <li>[TOUCH-2495] Renamed power socket icon to be consistent with other icons</li>
                <li>[TOUCH-2565] Added compass-recipes into the SDK</li>
                <li>Added Geolocation#clearWatch method into native device api</li>
                <li>[TOUCH-2502] Changed checkbox and radio to return null when not checked (for form submission)</li>
                <li>Cleanup TitleBar, now uses resize events instead of directly accessing SizeMonitor</li>
                <li>[TOUCH-2459, TOUCH-2487] Refactored NavigationBar.  NavigationBar now extends TitleBar and has ellipsis support. Animations in NavigationView on Android are now supported</li>
                <li>Added Push Notification api into device example</li>
                <li>[TOUCH-2571] Select fields will now htmlEncode their display values of select field list</li>
                <li>[TOUCH-2573] Added `labelWrap` config to Ext.field.Field</li>
                <li>[TOUCH-2509] Added a check for element in Component#updateCls</li>
                <li>[TOUCH-2557] Deprecated root in Writer to become rootProperty</li>
                <li>[TOUCH-2581] Added a minimum width on all form fields so masks are always tappable</li>
                <li>[TOUCH-2588] Added xindex property to DataView items for easy access to an item's current index (note this index is 1 based)</li>
                <li>[TOUCH-2428] Added documentation to the Ext.Msg class demonstrating how to change its default configuration</li>
                <li>[TOUCH-2504] Added drag, dragstart, and drag end events to Ext.field.Slider.  Note that the signature for the 'change' event now passes the Slider component and the signature has been changed</li>
                <li>[TOUCH-2527] Removed the custom getValue method form checkbox so the proper functionality works as expected (and documented)</li>
                <li>[TOUCH-2395] Updated NavigationView and TabPanel to allow for the use of getTitle inside of just the title config in items</li>
                <li>[TOUCH-2604] Removed x-textvalue model. using fields config instead</li>
                <li>[TOUCH-2521] Documented the deprecation mon and mun</li>
                <li>[TOUCH-2606] Added docs for preventZooming and making it public</li>
                <li>[TOUCH-2331] Added focus to class system guide for update methods</li>
                <li>[TOUCH-2617] Updated the submit logic slightly in form panel so submit is actually called in doSubmit</li>
                <li>[TOUCH-2614] Removed the default rootVisible true configuration on TreeStore, as this is different behavior and might break certain apps</li>
                <li>Added existence check for native methods before calling</li>
                <li>Removed Ext.MessageBox require by default, with proper error when Ext.Msg is used without Ext.MessageBox being required beforehand</li>
                <li>[TOUCH-2627] Updated the JsonP callback functions to get passed the request object</li>
                <li>[TOUCH-2409] Enhanced unitizeBox to support different units per side, which allows padding, margin, border configurations on Components to contain em's etc</li>
                <li>[TOUCH-2621] Updated toggle field functionality to allow for toggling when you tap anywhere on the component</li>
                <li>[TOUCH-2407] Added documentation for element option in addListener</li>
            </ul>
        </li>
        <li>Bug Fixes
            <ul>
                <li>[TOUCH-2422] Fixed hideOnMaskTap docs</li>
                <li>[TOUCH-2449] Fixed Broken link in Store guide</li>
                <li>[TOUCH-2423] Fixed typos in Touch 2 AJAX guide</li>
                <li>[TOUCH-2445] Fixed typos in Ext.Msg.prompt() docs</li>
                <li>[TOUCH-2414] Fixed issue with trying to animate a component that is not painted</li>
                <li>[TOUCH-2387] Fixed issue with NestedList and data disclosure property</li>
                <li>[TOUCH-2464] Fixed issue with trying to destroy a DataView/List which still had select/deselect
                    events pending
                </li>
                <li>[TOUCH-2433] Fixed issue with the getStyle method when using flyweights</li>
                <li>[TOUCH-2385] Fixed code examples in Object#fromQueryString</li>
                <li>[TOUCH-2406] Fixed issue with DatePickerField when configured with a picker instance</li>
                <li>[TOUCH-2429] Fixed Picker's cancel to not use the DOM and get a value it shouldn't have</li>
                <li>[TOUCH-2401] Fixed incorrect class reference in Slot</li>
                <li>[TOUCH-2392] Fixed DatePicker only accepting a value and not a Picker value</li>
                <li>[TOUCH-2386] Fixed the styling of top tabs with badges</li>
                <li>[TOUCH-2489] Fixed issue with StatusBarStyle meta tag</li>
                <li>[TOUCH-2473] Fixed formatting of Spinner#defaultValue docs</li>
                <li>[TOUCH-2476] Fixed an issue where multiple validations for the same field were not respected</li>
                <li>[TOUCH-2405] Fixed Message box iconCls</li>
                <li>[TOUCH-2508] Fixed Ext.device guide</li>
                <li>[TOUCH-2400] Fixed requires in Select to use Ext.dataview.List instead of Ext.List</li>
                <li>[TOUCH-2398] Fixed floating issues with list paging</li>
                <li>Fixed device.Geolocation native class by removing Ext.emptyFn which does not exist in the native
                    shell
                </li>
                <li>[TOUCH-2519] Fixed the submitOnAction config in form.Panel. It was targeting the form itself, not
                    fields within the form
                </li>
                <li>[TOUCH-2500] Fixed Media components to use the DOM to detect its current play state</li>
                <li>[TOUCH-2378] Fixed action event bubbling in field</li>
                <li>[TOUCH-2389] Fixed mistake in the documentation of the pause event for Ext.Media</li>
                <li>[TOUCH-2499] Fixed Component hide/show to accept a boolean parameter as well as an object to control
                    animation
                </li>
                <li>[TOUCH-2403] Fixed fullscreen check in Component to be a truthy check</li>
                <li>[TOUCH-2485] Fixed issue with properly destroying Plugins</li>
                <li>[TOUCH-2535] Fixed selectRange method for Selectable</li>
                <li>Fixed issues with removal of items from some containers</li>
                <li>[TOUCH-2393] Fixed issues with the check/uncheck event not firing properly on the radio field
                    component when there are multiple components
                </li>
                <li>[TOUCH-2455] Fixed the 'beforeselect' event on NesstedList which should have been
                    beforeselectionchange. Note as with this event in Selectable, it is deprecated in favor of using
                    onBefore('selected')
                </li>
                <li>[TOUCH-2501] Fixed issue with setValues on form.Panel when you want to set an array of values to checkboxes</li>
                <li>[TOUCH-2545] Fixed issue with some arguments not being sent to callback methods in MsgBox functions</li>
                <li>[TOUCH-2556] Fixed issue with parseFloat causing a NaN on Android devices in a numberfield</li>
                <li>[TOUCH-2548] Fixed labelAlign bottom in fields</li>
                <li>[TOUCH-2497] Fixed List's onitemDisclosure to use the correct scope when passed as an option</li>
                <li>[TOUCH-2555] Fixed the docs for iconMaskCls</li>
                <li>[TOUCH-2484] Fixed cropping of tab labels</li>
                <li>[TOUCH-2526] Fixed change event consistentency between different field types</li>
                <li>[TOUCH-2561] Fixed issues with field.Number always returning 0 value, even when null (default)</li>
                <li>[TOUCH-2550] Fixed an issue where the same record could be added to a DataView twice, even though it existed only once in the Store</li>
                <li>Fixed a issue with Geolocation where destroy() was calling updateAutoUpdate, instead of setAutoUpdate</li>
                <li>[TOUCH-2496] Fixed TreeStore node instantiation to correctly contain the raw data property and other information</li>
                <li>Fixed inefficient DatePicker destroy method (again)</li>
                <li>[TOUCH-2570] Fixed issue when configuring a NestedList without a Toolbar</li>
                <li>[TOUCH-2431] Fixed issue with select field where the store was always being set to try when extending the component</li>
                <li>[TOUCH-2567] Fixed issue when a record update may result in a data view item being removed and not retain its selection</li>
                <li>Fixed typo in Ext.util.Inflector code example</li>
                <li>[TOUCH-2536] Fixed an issue where undefined and null would pass certain presence and format validations</li>
                <li>[TOUCH-2402] Fixed the onStoreLoad method in NestedList to only go back to the root node if the currently visible node doesn't exist in the Store after the load anymore</li>
                <li>[TOUCH-2448] Fixed issue with slider where the value sent to the change event wait being constrained twice</li>
                <li>[TOUCH-2467] Fixed autoMaximize property to be forced to false when using a native WebView</li>
                <li>[TOUCH-2372] Fixed the open loan button in kiva example + css issue with title</li>
                <li>[TOUCH-2498] Fixed an issue where created and updated records in LocalStorage wouldn't be committed, and would thus still be marked dirty</li>
                <li>[TOUCH-2550] Fixed NodeStore to correctly filter out child nodes that are being added through the NodeInterface#appendChild API</li>
                <li>[TOUCH-1297] Fixed issue with TabPanel changing a tab event if the activeitemchange returned false</li>
                <li>[TOUCH-2595] Fixed the pressing style of icon buttons in the neutral style toolbar</li>
                <li>[TOUCH-2490] Fixed issue with setting animation: false on a Slider</li>
                <li>Fixed inheritance from a parent class that is not already a subclass of Ext.Base</li>
                <li>[TOUCH-2425] Fixed unnecessary 'action' listeners being added to a form panel</li>
                <li>[TOUCH-2374] Fixed location of sencha logo in O'Reilly example</li>
                <li>[TOUCH-2617] Fixed 'action' event in fields tow bubbled properly</li>
                <li>[TOUCH-2617] Fixed the duplicate submit event from formpanel</li>
                <li>[TOUCH-2355] Fixed the height of ui: plain buttons so popovers are at the correct location</li>
                <li>[TOUCH-2616] Fixed references to Ext.EventManager</li>
                <li>[TOUCH-2523] Fixed Ext.Error.raise reference in DirectProxy</li>
                <li>Fixed Ajax to allow the passing of useDefaultXhrHeaders into the request method. Also added docs for useDefaultXhrHeaders and defaultXhrHeader on the Connection class itself</li>
                <li>[TOUCH-2472] Fixed a typo that prevented Direct Events to work in certain cases</li>
                <li>[TOUCH-2618] Fixed slow repaint issue on Component templates with iOS. Also removes the need for a forced repaint hack on iOS when hiding components.</li>
                <li>[TOUCH-2623] Fixed slow repaint issue in a DataView when using a button to trigger a store update</li>
            </ul>
        <li>Known Issues
            <ul>
                <li>Android 4 transitions are hampered by a <a
                        href="http://code.google.com/p/android/issues/detail?id=25147" target="_blank">bug reported to
                    the Android team</a>. Help get its attention by starring the issue.
                </li>
                <li>
                    <a href="http://www.sencha.com/forum/showthread.php?173327-WebStorage-proxy-can-t-deal-with-associated-data&p=740031&viewfull=1#post740031"
                       target="_blank">Dealing with localstorage and associations</a></li>
            </ul>
        </li>
    </ul>
</div>
<div class="release">
    <h1>
        Release Notes for Sencha Touch 2.0 FINAL
    </h1>

    <p class="notes">
        Release Notes: Release Notes: March 6, 2012<br>
        Version Number: 2.0.0
    </p>

    <ul>
        <li>Enhancements/Changes
            <ul>
                <li>Disabled zebrastripes by default</li>
                <li>[TOUCH-2277] The Sheet/ActionSheet component no longer defaults to hidden: true</li>
                <li>[TOUCH-2287] Removed bad file from Carousel example</li>
                <li>[TOUCH-2290] Removed unnecessary call to hide a DatePicker before it is shown</li>
                <li>[TOUCH-2301] Added disclosureProperty configuration to List which allows per-record hiding of the
                    disclosures
                </li>
                <li>[TOUCH-2315] Added background styling to fields and labels outside a fieldSet</li>
                <li>Added groupButtons config into spinner field which allows you to group the buttons to one side</li>
                <li>Added device.device API to receive information about the current device</li>
                <li>[TOUCH-2118] Add styling to horizontal list example and add it to the examples list</li>
                <li>Ext.app.Profile now uses the same dependency computation algorithm as Controller/Application</li>
                <li>[TOUCH-2310] Removed support for sending records over JSONP, as this should not be allowed</li>
                <li>Updated discloure icon in round ui lists</li>
                <li>Added device geolocation API</li>
                <li>Added neutral toolbar ui to touch</li>
                <li>Rename GeoLocation to Geolocation and adding alternate classname. adding frequency config to match
                    W3C
                </li>
            </ul>
        </li>
        <li>Bug Fixes
            <ul>
                <li>[TOUCH-2279] Fixed issue with hideOnMaskTap: false not being respected for modals</li>
                <li>[TOUCH-2285] Fixed an issue in TreeStore that caused nodes with an empty children array to
                    infinitely try and load those kids
                </li>
                <li>[TOUCH-2311] Fixed issue with itemConfig not being passed properly to DataItems in DataView with
                    custom itemConfigs
                </li>
                <li>[TOUCH-2289] Fixed SliderField documentation error</li>
                <li>[TOUCH-2312] Fixed animation issue with NavigationView</li>
                <li>[TOUCH-2281] Fixed Proxy to properly require Batch, Operation and Model</li>
                <li>[TOUCH-2284] Fixed the load event to pass the operation as per the documentation</li>
                <li>[TOUCH-1224] Fixed issue with ToggleField returning an array</li>
                <li>[TOUCH-2325] Fixed field background color issue in toolbar fields</li>
                <li>[TOUCH-2332, TOUCH-2333] Fixed issue with destroyPickerOnHide and destroy method of DataPicker</li>
                <li>Fixed issues with the bodyPadding, bodyMargin and bodyBorder configs in panel, if the passed value
                    is null
                </li>
                <li>[TOUCH-2319] Fixed Ext.Msg instance so it sets the configs back to original when #show'd</li>
                <li>[TOUCH-2261] Fixed some issues related to reloading a TreeStore that is being used by a NestedList
                </li>
                <li>[TOUCH-2321] Fixed a problem where some association types would not get included when retrieving the
                    data for a record
                </li>
                <li>[TOUCH-2322] Fixed Number field to allow for setValue('')</li>
                <li>[TOUCH-2330] Fixed insertion of an item into a filtered Store Collection</li>
                <li>[TOUCH-2276] Fixed a problem where passing in record instances into the data property of a store
                    would cause the field values to all be undefined
                </li>
                <li>[TOUCH-2224] Fixed an issue where the id was not properly sent along when setting writeAllFields to
                    false on a Writer
                </li>
                <li>[TOUCH-2329] Fixed issue where Radio buttons were toggling incorrectly</li>
                <li>Fixed issue with number field not removing the clearIcon when used</li>
                <li>[TOUCH-2351] Fixed issue where a flyweight could cause an Ext.Element to get out of sync. Calling a
                    flyweight on an existing element will now clear it's sync flag
                </li>
                <li>[TOUCH-2356] Fixed issue with repainting of a NavigationView during an orientation change</li>
                <li>[TOUCH-2363] Fixed NavigationBar so it properly destroys it's proxy at the end of it's lifecycle
                </li>
                <li>[TOUCH-2362] Fixed issue with DataItem not updating it's record reference properly</li>
            </ul>
        </li>
        <li>Known Issues
            <ul>
                <li>Android 4 transitions are hampered by a <a
                        href="http://code.google.com/p/android/issues/detail?id=25147" target="_blank">bug reported to
                    the Android team</a>. Help get its attention by starring the issue.
                </li>
                <li>
                    <a href="http://www.sencha.com/forum/showthread.php?173327-WebStorage-proxy-can-t-deal-with-associated-data&p=740031&viewfull=1#post740031"
                       target="_blank">Dealing with localstorage and associations</a></li>
            </ul>
        </li>
    </ul>
</div>
<div class="release">
    <h1>
        Release Notes for Sencha Touch 2.0.RC2
    </h1>

    <p class="notes">
        Release Notes: Release Notes: February 28, 2012<br>
        Version Number: 2.0.0.RC2
    </p>

    <div style="margin: 10px">
        <p><b>Special Notes:</b></p>

        <p>The SASS $base-color in the default theme has been changed to Triton blue. If you want to continue to use the
            1.x $base-color, you set it to `#354F6E` in your SASS theme file.</p>
    </div>

    <ul>
        <li>Enhancements/Changes
            <ul>
                <li>Updated base color to Triton blue</li>
                <li>Updated bottom tabs CSS design to not use alpha channel and improve performance</li>
                <li>$include-tab-highlights is now respected for bottom tabs</li>
                <li>Simplified default button/tab badge styling</li>
                <li>Added zebrastripe to list with a new $list-zebrastripe SASS configuration</li>
                <li>[TOUCH-2165] Added a margin to message boxes so they will not stick to the edge of the screen</li>
                <li>[TOUCH-2170] Added rounded corners on android devices on some examples</li>
                <li>Removed a call to remove a custom cls in onClick; instead, it will remove when you call #show
                    again
                </li>
                <li>[TOUCH-2198] Removed desktop specific styling for fields in toolbars</li>
                <li>[TOUCH-2211] Updated the documentation for field.Field#reset</li>
                <li>[TOUCH-2225] Updated Operation to automatically match up a single created record, even when no
                    clientId has been sent back
                </li>
                <li>[TOUCH-2233] Added 'itemsingletap' event to DataView/List</li>
                <li>Updated documentation for triggerEvent</li>
                <li>[TOUCH-2234] Updated Nested List API example</li>
                <li>[TOUCH-2171] SizeMonitor will no longer fire a sizing event the first time it is added to a
                    container
                </li>
                <li>[TOUCH-2247] Added support for empty headers in Lists</li>
                <li>[TOUCH-2189] Added initialOffset to Draggable. Fixed an issue with clearing the constraint of a
                    draggable item
                </li>
                <li>Update Box layout docs to reflect proper CSS3 definition</li>
                <li>[TOUCH-2228] If you specify an Ext.Loader path for your application's namespace outside of
                    Ext.application (and therefore do not use the appFolder configuration), appFolder no longer
                    overwrites the mapping
                </li>
                <li>[TOUCH-2185] Trying to set the layout of a TabPanel to something that does not derive from a Card
                    layout will now throw a hard error in debug mode
                </li>
                <li>[TOUCH-2217] Stores defined in Controllers are now instantiated automatically just like Stores
                    defined in Ext.application
                </li>
                <li>[TOUCH-2242] Changed the logic of form#getValues slightly to allow for multiple values with the same
                    name (saves as array) and the same for checkboxes and radio fields
                </li>
                <li>[TOUCH-2242] Added a getSubmitValue function into CheckBox fields so the form#getValues returns the
                    correct value when there are multiple results
                </li>
                <li>Added a warning into ComponentManager#register so it warns developers if they create a component
                    with an ID which already exists
                </li>
                <li>[TOUCH-2264] Removed all Ext.util.Observable internal uses</li>
                <li>[TOUCH-2252] Added a check for Facebook in os.Browser, as they change the userAgent</li>
                <li>[TOUCH-2257] Xml reader now accepts DOCUMENT_MODE (9) in addition to ELEMENT_NODE (1)</li>
                <li>[TOUCH-2103] Added support for reading an array using an Ajax proxy and an Array reader</li>
                <li>[TOUCH-2207] Updated Reader to not read undefined values</li>
                <li>[TOUCH-2248] Changed the fire change event on selectfield to only happen after initialization</li>
                <li>[TOUCH-2226] Improved client side association reference / store updating</li>
            </ul>
        </li>
        <li>Bug Fixes
            <ul>
                <li>[TOUCH-2182] Fixed problems with the routes in touch style app</li>
                <li>[TOUCH-2196] Fixed a bug with MessageBox where the configuration options were persistent when using
                    Ext.Msg#show()
                </li>
                <li>Fixed Ext.mixin.Observable dependency in AbstractMixedCollection</li>
                <li>[TOUCH-2193] Fixed the logic for application icons with retina devices</li>
                <li>[TOUCH-2208] Fixed the defaultBackButtonText configuration of NavigationView to ensure it gets
                    proxied to NavigationBar
                </li>
                <li>[TOUCH-2210] Fixed the docs for the change event in picker and datepicker</li>
                <li>[TOUCH-2210] Fixed the change event on pickers to only fire when the data changes</li>
                <li>[TOUCH-2205] Fixed a reference to this.el in MessageBox which was throwing a deprecation warning
                </li>
                <li>[TOUCH-2223] Fixed issue with Map not recognizing mapOptions passed in as a config</li>
                <li>[TOUCH-2229] Fixed syntax error in Ext.proxy.Direct</li>
                <li>Fixed exponential loop of doom in Selectable.deselectAll()</li>
                <li>[TOUCH-2231] Fixed two issues that prevented inverted instances of associations to be updated
                    sometimes
                </li>
                <li>[TOUCH-2199] Fixed an issue where anyMatch and caseSensitive where not correctly passed along to the
                    data.filter method
                </li>
                <li>[TOUCH-2215] Fixed unnecessary MixedCollection dependency in the Error class</li>
                <li>[TOUCH-2230] Fixed style config in component to use element.applyStyles so the old formats are
                    available
                </li>
                <li>[TOUCH-2040] Fixed issue with animations which could throw an error</li>
                <li>[TOUCH-2204] Fixed synchronization issue with CompositeElementLite</li>
                <li>[TOUCH-2246] Fixed issue with dynamically setting emptyText on an empty list and the old emptyText
                    component is now always removed when cleared or changed
                </li>
                <li>[TOUCH-2250] Fixed issue with DataView not respecting deferEmptyText when a store is added but not
                    loaded on a DataView/List
                </li>
                <li>[TOUCH-2251] Fixed issue with destroying a translated item in a layout</li>
                <li>[TOUCH-2259] Fixed issue with setting a width of the left button in a TitleBar</li>
                <li>[TOUCH-2235] Fixed issue with Containers where the activeItem was still pointing to the last item in
                    the container even after all items were removed
                </li>
                <li>[TOUCH-2237] Fixed an indexOf error with SegmentedButton when pressedButtons was not an array</li>
                <li>[TOUCH-2267] Fixed repaint issue on iOS when hiding components</li>
                <li>[TOUCH-2222] Fixed a issue with Picker where the set value was not being set if it wasn't already
                    rendered
                </li>
                <li>[TOUCH-2135] Fixed issue with tapping multiple times on a mask while it is being animated</li>
                <li>[TOUCH-2227] Fixed an issue where the root was not properly extracted from the response data in
                    Direct proxy and added Direct examples
                </li>
                <li>Fixed issue with setting the center property of mapOptions of Map before the map is on the screen
                </li>
            </ul>
        </li>
        <li>Known Issues
            <ul>
                <li>Android 4 transitions are hampered by a <a
                        href="http://code.google.com/p/android/issues/detail?id=25147" target="_blank">bug reported to
                    the Android team</a>. Help get its attention by starring the issue.
                </li>
                <li>
                    <a href="http://www.sencha.com/forum/showthread.php?173327-WebStorage-proxy-can-t-deal-with-associated-data&p=740031&viewfull=1#post740031"
                       target="_blank">Dealing with localstorage and associations</a></li>
            </ul>
        </li>
    </ul>
</div>
<div class="release">
    <h1>
        Release Notes for Sencha Touch 2.0.RC
    </h1>

    <p class="notes">
        Release Notes: Release Notes: February 21, 2012<br>
        Version Number: 2.0.0.RC
    </p>

    <ul>
        <li>Enhancements/Changes
            <ul>
                <li>Added inline config to DataView and List. This allows for horizontal scrolling lists and optionally
                    wraps at the container
                </li>
                <li>[TOUCH-1894] Implemented PollingProvider, DirectStore, and DirectProxy</li>
                <li>[TOUCH-2004] Added modifiedFieldNames and modifiedValues to the updaterecord signature in Store</li>
                <li>Added a ui: 'round' to list to enable a rounded corner look to lists and grouped lists</li>
                <li>Added an isLoaded function to store</li>
                <li>[TOUCH-2025] Updated documentation on Video component</li>
                <li>[TOUCH-2028] Updated documentation to indicate showAnimation should use an inbound animation such as
                    fadeIn/slideIn and hideAnimation should use an configuration such as fadeOut/slideOut
                </li>
                <li>[TOUCH-2029] Layout animations will now stop if interrupted</li>
                <li>[TOUCH-2024] Reverted forms back to use box layout from table layout</li>
                <li>[TOUCH-1925] When using a Server Proxy with a JSON Reader, the Operation is now given the correct
                    error state if invalid JSON is returned from the server
                </li>
                <li>[TOUCH-2046] Changed setting a default background to only effect card items</li>
                <li>[TOUCH-2009] Ext.Ajax no longer throws an error when calling abort. Instead it sets the request
                    success state to false and aborts the request correctly
                </li>
                <li>[TOUCH-2026] Clarified build directory listing in the builds guide</li>
                <li>[TOUCH-2047] Removed the @accessor tags from the Ext.app.Application configs that are not changeable
                    after boot (home screen icon settings and start up screen images)
                </li>
                <li>[TOUCH-2011] Changed card layout to not show the item when it is removed from the container IF it is
                    being destroyed
                </li>
                <li>Added a warning to application if you try and include a controller that doesn't extend
                    app.Controller
                </li>
                <li>[TOUCH-2054] Added a handleException method to DataView which will clear the LoadMask when a reader
                    exception occurs. Users can override this method ago add custom error handling/alerts
                </li>
                <li>[TOUCH-2027] Allow date picker/picker/slot to accept for null values</li>
                <li>[TOUCH-2074] Added AJAX guide</li>
                <li>Added O'Reilly example</li>
                <li>[TOUCH-1474] Added TouchStyle example which includes an infinite scroller</li>
                <li>Updated NestedList to prevent interaction on selection once an item is selected</li>
                <li>Ext.application now sets the app's namespace before requires are processed. This means MyApp can
                    requires:['MyApp.util.SomeClass'], which previously was not possible
                </li>
                <li>[TOUCH-2099] Added a check for the change event in Select to ensure ti doesn't get fired when it
                    hasn't changed
                </li>
                <li>[TOUCH-2084] Added an 'updatedata' event to DataItem</li>
                <li>Geolocation will now throw a locationerror event if the devices which do not support Geolocation
                </li>
                <li>Moved models, views and stores configs from Application down to Controller</li>
                <li>Added support for "?breakpoint" for sencha-touch-debug.js when released</li>
                <li>[TOUCH-2077, TOUCH-2094] Improved initial viewport size detection on Android</li>
                <li>[TOUCH-2082] Implemented a withCredentials configuration on Ajax proxy to allow cross-origin
                    resources
                </li>
                <li>[TOUCH-2082] Added ability to pass withCredentials to the Store#load method</li>
                <li>Added the ability for beforeHooks in mixins to return false to prevent the original function from
                    being called
                </li>
                <li>[TOUCH-1922] Implemented the ability to configure your reader and model definition using metaData in
                    your response
                </li>
                <li>The default CSS ClassName for Button's press has been changed to 'x-button-pressing' from
                    'x-button-pressed'. 'x-button-pressed' is now used when the button is pressed in a SegmentedButton.
                    SegmentedButton now listens to its Button's tap event and results in a much better user experience
                </li>
            </ul>
        </li>
        <li>Bug Fixes
            <ul>
                <li>[TOUCH-1983] Fixed Android's lack of native ISO 8601 Date parsing support</li>
                <li>[TOUCH-2005] Fixed an issue that prevented Component DataView items to not be properly updated when
                    changing a data field on a record
                </li>
                <li>Fixed a regression with maxRows in field/Input</li>
                <li>Fixed footerCls removal on Grouped lists</li>
                <li>[TOUCH-2014] Fixed problems with using setStyle/getStyle from within
                    ComponsiteElement/CompositeElementList
                </li>
                <li>[TOUCH-2045] Fixed issue in Decorator when trying to detach from a component which has already been
                    destroyed
                </li>
                <li>[TOUCH-2051] Fixed issue with programmatically setting active tabs</li>
                <li>[TOUCH-1877] Fixed issue where ComponentQuery would no longer match against an Id if an itemId was
                    set
                </li>
                <li>[TOUCH-2062] Fixed warnings on invalid dates to not display in production builds</li>
                <li>[TOUCH-2071] Fixed ComponentQuery to use proper getter methods instead of directly accessing
                    properties when getters exist
                </li>
                <li>[TOUCH-2060] Fixed Icons example to show text properly</li>
                <li>[TOUCH-2066] Fix truncation of the search field in the twitter example</li>
                <li>Fixed an issue causing error when removing sorters from a Ext.util.Collection</li>
                <li>[TOUCH-2070] Fixed leap years in the Date Picker</li>
                <li>[TOUCH-2080] Fixed a bug with navigation bar where the title animation was not preserved, so it
                    would snap the title off the screen
                </li>
                <li>[TOUCH-2101] Fixed incorrect element reference in Ext.Anim.run</li>
                <li>[TOUCH-2100] Fixed modals which are neither centered nor have positioning information. This will now
                    throw a warning and set the top/left to 0
                </li>
                <li>[TOUCH-2106] Fixed issue with using setMapOptions to replace the existing config</li>
                <li>[TOUCH-2095] Fixed GeoCongrss example on the Kindle which has no Geolocation API</li>
                <li>[TOUCH-2034] Fixed issue with Selectable improperly maintaining selection on items when a store is
                    loaded
                </li>
                <li>Fixed an issue where mapping on an id field wasn't respected by the Reader</li>
                <li>[TOUCH-2082] Fixed being able to pass withCredentials to the Ext.data.Connection using an Ajax
                    proxy
                </li>
                <li>[TOUCH-1847] Fixed showBy margins and orientation change issues on Android</li>
                <li>Fixed Viewport 'resize' event to use SizeMonitor and no longer use window.onresize for reliability
                    on Android
                </li>
                <li>[TOUCH-2114] Fixed issue with checkbox's handling of [name=foor[bar]]</li>
                <li>[TOUCH-2098] Fixed setConfig() to not discard non-default-config values</li>
                <li>[TOUCH-2112] Fixed an issue with replacing an item in a Collection</li>
                <li>[TOUCH-2122] Fixed the Association creation code to handle custom types</li>
            </ul>
        </li>
        <li>Known Issues
            <ul>
                <li>Assosciations are not compatible with localstorage</li>
                <li>Android 4 transitions are hampered by a <a
                        href="http://code.google.com/p/android/issues/detail?id=25147" target="_blank">bug reported to
                    the Android team</a>. Help get its attention by starring the issue.
                </li>
            </ul>
        </li>
    </ul>
</div>
<div class="release">
    <h1>
        Release Notes for Sencha Touch 2.0.beta3
    </h1>

    <p class="notes">
        Release Notes: Release Notes: February 13, 2012<br>
        Version Number: 2.0.0.beta3
    </p>

    <div style="margin: 10px">
        <p><b>Special Notes:</b></p>

        <p>Application dependency logic has been tweaked to allow more versatility in specifying dependencies from
            packages outside your application. As of this release any combination of local and external dependencies
            should be possible, but you'll need use Ext.Loader.setPath to specify where external dependencies can be
            found. See the <a href="http://docs.sencha.com/touch/2-0/#!/api/Ext.app.Application">updated Application
                class docs</a> for sample usage.</p>
    </div>

    <ul>
        <li>Enhancements/Changes
            <ul>
                <li>Markup/SASS Optimizations
                    <ul>
                        <li>Fixed performance of button tap!</li>
                        <li>Markup changed to be more table-like and not use flex-box</li>
                        <li>Checkbox changed to use a picto with a webkit-mask</li>
                        <li>Select dropdown images changed to use a picto with a webkit-mask</li>
                        <li>Removed unnecessary overflow css as this is handled with a gradient</li>
                    </ul>
                </li>
                <li>
                    New Guides
                    <ul>
                        <li>Added a new guide on using floating components</li>
                        <li>Added a new guide on Environment Detection</li>
                        <li>Added a new guide on Views in MVC</li>
                        <li>Added a new guide on Dependencies in MVC</li>
                    </ul>
                </li>
                <li>Added support for Android Chrome Mobile</li>
                <li>Improvements to Pull To Refresh plugin - allows it to work simultaneously with ListPaging and not
                    clobber the Store
                </li>
                <li>[TOUCH-1833] Add a check for HTC_ in the userAgent for some <a
                        href="http://per.ottar.ribe.pahr.name/blog/2011/06/htc-sensation-fake-user-agent/">weird
                    devices</a> that ship with an OSX useragent
                </li>
                <li>[TOUCH-1817] Added a record configuration to Component to bind a Model to a tpl</li>
                <li>[TOUCH-1805] Updated the carousel indicator to update on dragEnd to give faster feedback to the
                    user
                </li>
                <li>[TOUCH-1602] Improved the Readers to create a single data extractor function instead of accessors
                    for each field
                </li>
                <li>[TOUCH-1873] hideOnMaskTap now properly defaults to false</li>
                <li>Improved CSS for Scroller & Scroller Indicators</li>
                <li>[TOUCH-1852] Removed the selected config from Selectable as this is not meant to be manipulated
                    externally
                </li>
                <li>[TOUCH-1818] Updated Translatable package to have the same consistent event signature with Scroller
                    (x and y arguments separately instead of object with x and y properties)
                </li>
                <li>Improved Scroller package - Significantly reduced file size by migrating to use Translatable</li>
                <li>Refactored slot snapping feature for performance and accuracy</li>
                <li>Ext.scroller.Scroller changed from being a factory to the main implementation</li>
                <li>Updated Draggable to have consistent event signature with Scroller & Translatable (x & y arguments
                    instead of 1 object)
                </li>
                <li>Added removeChild() to Element</li>
                <li>Renamed "ui" config to "indicatorsUi" for Indicators</li>
                <li>Added beforeInitConfig() template method, to be invoked right after all initGetters are in place,
                    but right before all setters are called
                </li>
                <li>Cleaned up Container's modal-related methods, added onInnerItemMove template method</li>
                <li>[TOUCH-1824] Updated the docs of TitleBar and Toolbar</li>
                <li>Cleaned up Ext.destroy() and improved Ext.deprecateClassMethod()</li>
                <li>Cleaned up Carousel to accomodate to changes in Translatable and be well abstracted for the Infinite
                    implementation
                </li>
                <li>[TOUCH-1786] Migrated to markdown, added namespaces into the Model definitions in the example code
                    to avoid confusion as reported in the forums
                </li>
                <li>Added DomHelper support for browsers which lack the createContextualFragment method (WP7.5)</li>
                <li>Changed DomHelper applyStyles to use Element's applyStyles</li>
                <li>[TOUCH-1855] Changed field set to just use CSS for styling the first and last items, removing JS
                </li>
                <li>Added a hiddenCls config to component</li>
                <li>[TOUCH-1855] Removed js to add a cls to the first and last item in a field set. back to css
                    :first-child & :last-child
                </li>
                <li>[TOUCH-1844] Added a loading mask to nested list</li>
                <li>Update the docs for remoteSort and remoteFilter in Store so people know to call load() after you
                    sort/filter
                </li>
                <li>[TOUCH-1792] Updated the twitter example css so the tweet list toolbar is not super tall</li>
                <li>Changed to default config of Animation's 'preserveEndState' to 'false', 'replacePrevious' to
                    'true'
                </li>
                <li>[TOUCH-1924] Clean up counter item in localstorage</li>
                <li>preventZooming is back to true by default. Other issues relating to using the Map component and
                    anchor tags are resolved in this mode
                </li>
                <li>Un-deprecated callOverridden()</li>
                <li>Replaced all occurrences of console.* to Ext.Logger.*</li>
                <li>Allowed Controllers, Models, Views, Profiles and Stores to have the same name as their Application
                </li>
                <li>[TOUCH-1923] ListPaging and PullToRefresh plugins only remove associated List's loading mask after
                    first load
                </li>
                <li>Check for the existence of a Model instance after we get an id out of the data</li>
                <li>Cached regexs (regexes? regexi?) on Connection</li>
                <li>[TOUCH-1945] Updated documentation for Map and remove GeoLocation from the KitchenSink example</li>
                <li>Updated docs so List does not inherit DataView's useComponents config options</li>
                <li>[TOUCH-1793] Refactored the examples index</li>
                <li>[TOUCH-1961] Changed the pressed state of buttons to be lighter</li>
                <li>[TOUCH-1911] AJAX requests that time out now longer call the success callback, calls the failure
                    instead
                </li>
                <li>Preliminary Ext.Direct support added. Note that PollingProvider, DirectStore, and DirectProxy will
                    be coming in a later release
                </li>
            </ul>
        </li>
        <li>Bug Fixes
            <ul>
                <li>[TOUCH-1816] Fixed Carousel setActiveItem() not hiding unused decorators</li>
                <li>[TOUCH-1846] Fixed the dark toolbar text color on the apple theme</li>
                <li>[TOUCH-1860] Fixed issue with the Img component if it was destroyed before it was rendered</li>
                <li>Fixed use of getStore in DataView inline example</li>
                <li>Fixed and updarted code for many of the inline examples</li>
                <li>[TOUCH-1851] Fixed the attach method for Element</li>
                <li>Fixed issues when passing hide/show the improper arguments</li>
                <li>[TOUCH-1771] Fixed Ext.dom.Element.applyStyles properly</li>
                <li>Fixed an issue with Model where if you had multiple associations, it would only add the last one
                </li>
                <li>[TOUCH-1638] Fixed an issue with text fields where the clearIcon was not returning after it was
                    hidden
                </li>
                <li>Fixed the coloring of text in android when there was only a placeholder</li>
                <li>[TOUCH-1867] Fixed documentation bug in FormPanel</li>
                <li>[TOUCH-1879] Fixed an issue where onProxyLoad would throw an error if the Proxy hadn't set any
                    records on the Operation
                </li>
                <li>[TOUCH-1837] Fixed and issue with Ext.app.Application where it would always call
                    Ext.Loader.setPath('YourAppName', 'app'), even if Loader had already been given a path for the
                    'YourAppName' namespace. Now it checks first and does not overwrite an existing mapping for your app
                    namespace
                </li>
                <li>[TOUCH-1862] Fixed WebStorage proxy to respect date fields dateFormat configuration when saving and
                    reading data
                </li>
                <li>[TOUCH-1881] Fixed routes in nested Controllers - Routes were previously not recognized in nested
                    Controllers (e.g. MyApp.controller.nested.Name), now they are
                </li>
                <li>[TOUCH-1868] Fixed DomHelper's createTemplate method</li>
                <li>Fixed a bug in navigation view where it added an empty backButton if the view didn't start with at
                    least 1 item
                </li>
                <li>Fixed some examples to have the proper hideOnMaskTap value</li>
                <li>[TOUCH-1875] Fixed issues related to passing in Ext.util.Filter instances into the filter method on
                    Store
                </li>
                <li>[TOUCH-1407] Fixed listener's format support for 'control' config</li>
                <li>[TOUCH-1864] Fixed MixedCollection to work with the new Ext.util.Filter class</li>
                <li>[TOUCH-1735] Fixed the refresh logic in the kiva example so it loads all content when you press
                    refresh after clearing the field
                </li>
                <li>Fixed a bug in data item where updateRecord was not checking for null</li>
                <li>Fixed the Model's copy method to properly remove the id from the data so that you don't get passed
                    back the same record instance
                </li>
                <li>[TOUCH-1827, TOUCH-1836] Fixed 'erased' event not being fired when there are concurrent animations
                </li>
                <li>[TOUCH-1850] Fixed HasOne association to automatically set the instance on the owner model when you
                    call the association setter
                </li>
                <li>[TOUCH-1876, TOUCH-1914] Fixed NestedList getTitleTextTpl and getItemTextTpl methods to work when
                    not in compatibility mode
                </li>
                <li>Fixed issue when trying to show a Component that isn't rendered</li>
                <li>[TOUCH-1918] Fixed problem in DataView when trying to change classes on items that have already been
                    removed
                </li>
                <li>[TOUCH-1901] Fixed a bug with date picker where if you disabled day/month/year fields, it would not
                    generate a proper date
                </li>
                <li>Fixed an issue with picker slots where you could not scroll to the last item</li>
                <li>Fixed an issue with addCls where the same cls could be added twice</li>
                <li>[TOUCH-1903] Fixed a bug where if you animated a card layout when it was not rendered, it would
                    throw an error
                </li>
                <li>[TOUCH-1912] Fixed styling for text area fields inside toolbars</li>
                <li>[TOUCH-1926] Fixed a bug with navigation view when you pass an item with no text</li>
                <li>[TOUCH-1928] Fixed issue with using Ext.repaint in non-compat mode</li>
                <li>[TOUCH-1902] Fixed a bug with picker when you set the value when the picker is not rendered</li>
                <li>[TOUCH-1575, TOUCH-1699, TOUCH-1822] Fixed issues caused by preventing 'touchstart'</li>
                <li>[TOUCH-1843] Fixed an issue where emptyText would not show on the DataView on the first load if the
                    first load was empty
                </li>
                <li>Fixed YQL example</li>
                <li>Fixed a scope issue with Model#load and issues with multiple associations in a model</li>
                <li>Fixed Associations when you try and load an association's store when autoLoad is true</li>
                <li>Fixed exception event in Json reader to have the actual response object instead of the
                    responseText
                </li>
                <li>[TOUCH-1937] Fixed getUrl on Server proxy to not fail if there is no request specified</li>
                <li>[TOUCH-1911] Ext.Ajax no longer errors when a timeout occurs</li>
                <li>[TOUCH-1939] Fixed getPreviousItem in navigation view</li>
                <li>[TOUCH-1938] Fixed an issue with event delegation where the target was always required to be beneath
                    another target
                </li>
                <li>[TOUCH-1502] Fixed TreeStore sorting to automatically sort any NodeStore's that use nodes from that
                    TreeStore
                </li>
                <li>[TOUCH-1942] Fixed a bug where you could not disable a tab item in a tabpanel</li>
                <li>Fixed a bug in Reader that prevented you from specifying fields directly on a TreeStore</li>
                <li>[TOUCH-1891] Fixed an issue with XML reading that was caused by moving to a single extraction
                    method
                </li>
                <li>[TOUCH-1954] Fixed Selectable so it will no longer fire deselect events when refreshing it's
                    selections based on a store refresh event
                </li>
                <li>[TOUCH-1890] Fixed issues with activeitemchange in tab panel, where the active item was still
                    changing even when returning false
                </li>
                <li>[TOUCH-1960] Fixed the styling of disabled select fields within toolbars</li>
                <li>[TOUCH-1953] Fixed the Model.load method to use the idProperty when sending the record id in its
                    params
                </li>
                <li>Fixed Identifiable mixin dependency in Element</li>
                <li>Fixed passing null config options to enter or exit on a Sheet</li>
                <li>[TOUCH-1916] Fixed calling setMapCenter when the map is offscreen</li>
            </ul>
        </li>
        <li>Known Issues
            <ul>
                <li>Assosciations are not compatible with localstorage</li>
                <li>WebStorage id are not in sync with Model's identifier strategy</li>
                <li>Android 4 transitions are hampered by a <a
                        href="http://code.google.com/p/android/issues/detail?id=25147" target="_blank">bug reported to
                    the Android team</a>. Help get its attention by starring the issue.
                </li>
                <li>Styling of the alignTo pointer and padding of the overlay are not quite correct yet</li>
            </ul>
        </li>
    </ul>
</div>


<div class="release">
    <h1>
        Release Notes for Sencha Touch 2.0.beta2
    </h1>

    <p class="notes">
        Release Notes: Release Notes: February 8, 2012<br>
        Version Number: 2.0.0.beta2
    </p>

    <div style="margin: 10px">
        <p><b>Android 4 transitions are hampered by a <a href="http://code.google.com/p/android/issues/detail?id=25147"
                                                         target="_blank">bug reported to the Android team</a>. Help get
            its attention by starring the issue.</b></p>
    </div>

    <div style="margin: 10px">
        <p><b>Notes:</b></p>

        <p>Navigation View has been updated so the 'stack' is now based on the <b>items</b> config/collection. This
            means that if you define more than 1 item in a navigation view, the last item will <i>always</i> be the
            active item. The animation methods have also been removed from Navigaiton View. Instead, you should change
            the animation using the view.getLayout().setAnimation() setter instead, just like you would on a
            Ext.Container.</p>

        <p>The signature returned in the <b>callback</b> configuration of <b>Ext.util.JSONP#request</b> has changed.
            Previously it only returned the JSON object. It now returns the success value (Boolean) as the first
            argument and then the JSON object as the second argument. The class has also been deprecated</p>

        <p>The sencha-touch-debug.js shipped with Beta 2 now includes deprecated compatibility methods. Please remember
            that in order to use the smaller build without compatibility, you will need to fix any deprecation warnings
            you receive during development</p>
    </div>

    <ul>
        <li>Enhancements/Changes
            <ul>
                <li>Deprecated enterAnimation/exitAnimation in favor of showAnimation/hideAnimation as this is a more
                    accurate description
                </li>
                <li>[TOUCH-1400] Deprecated setRootNode and getRootNode methods.</li>
                <li>Deprecated hide node configuration on TreeStore</li>
                <li>[TOUCH-1593, TOUCH-1591] Added warnings when adding listeners to deprecated events on Store</li>
                <li>Added deprecation warnings for Store sortOnLoad, filterOnLoad and sortOnFilter</li>
                <li>[TOUCH-1605] Deprecated setOrientation, layoutOnOrientationChange, monitorOrientation,
                    beforeorientationchange, and orientation change within component. Links added to Viewport where
                    applicable. Warnings will now be thrown when using these old methods
                </li>
                <li>[TOUCH-1627] Deprecated Container.cardSwitchAnimation</li>
                <li>Deprecated Component#getEl()</li>
                <li>[TOUCH-1615] Added the old flip, cube, wipe animations to Anim. Removed the now unused Anim-more.js
                    file
                </li>
                <li>Clarified docs on Application dependencies</li>
                <li>[TOUCH-1550] Added styling for disabled and checked checkboxefield</li>
                <li>[TOUCH-1639] Always hide the clear icon when you tap it</li>
                <li>Added a unit test to cover trailing slashes in Routes</li>
                <li>[TOUCH-1424] Cleaned up instantiation on Card Animations. Passed config should now be properly
                    passed to individual animations
                </li>
                <li>[TOUCH-1710] Added emptyText configuration to the twitter example and custom styling for it</li>
                <li>[TOUCH-1710] Added a check to the twitter example to ensure there is always at least one search</li>
                <li>Picker sheets are now hidden when navigating away using the browser back buttons</li>
                <li>Added more documentation for Ext.Button#ui</li>
                <li>[TOUCH-1462] Updated picker to not use component query to find its children</li>
                <li>[TOUCH-1719] Updated onProxyLoad method to not use the removeAll API when clearing the store on load
                    as this caused an issue whenever autoSync was set to true
                </li>
                <li>[TOUCH-1462] Added local variable in picker to reduce code</li>
                <li>Added backwards compatibility to Carousel isVertical and isHorizontal</li>
                <li>Added backwards compatibility for Carousel#prev</li>
                <li>[TOUCH-1768] Ext.Store.isLoading now always returns a Boolean</li>
                <li>[TOUCH-1767] Removed unused stylesheets directory</li>
                <li>[TOUCH-1676] Updated the styling of nested loading and YQL examples in kitchensink</li>
                <li>Updated the styling of Kiva example</li>
                <li>Disable scrolling within DataView while its bound store is loading</li>
                <li>[TOUCH-1743] Added styling for search fields outside toolbars</li>
                <li>[TOUCH-1589] Added syncRemovedRecords config to Store that allows you to disable the synchronization
                    of removed records in a Store
                </li>
                <li>[TOUCH-1765] getRecord now returns undefined in WebStorage when the record cannot be found in the
                    storage object
                </li>
                <li>Added a sortProperty configuration on the Grouper class. This allows you to sort the groups on
                    something different then the returned group
                </li>
                <li>Added support for just passing 'data' to a Store, and having it automatically create a Model based
                    on the fields in the data
                </li>
                <li>Added margin to floating panels so they don't stick to the edge of the screen</li>
                <li>Disabled scrollable in the kiva example when there is an error in the response</li>
                <li>[TOUCH-1701] Removed zIndex configuration from mask as it is automatically allocated now</li>
                <li>Added support for passing a function as argument to the Model.load method</li>
                <li>[TOUCH-1543] Removed unnecessary prototype cacheConfig from List</li>
                <li>Updated the docs for some of the protected Proxy methods to indicate that you have to call the
                    callback when you override them
                </li>
                <li>[TOUCH-1373] Added support for the file:// protocol in Connection</li>
                <li>Added support for multiple source types for a video</li>
                <li>Improved listPaging/autoPaging behavior in the ListPaging plugin</li>
                <li>[TOUCH-1756] Updated Class documentation to make it more clear on when developers may need to
                    implement initConfig
                </li>
                <li>Store no longer automatically loads new data from the server after sorting or filtering when
                    remoteSort/remoteFilter are set to true. Instead the user manually has to call the load methods
                </li>
                <li>Added scrollToTopOnRefresh option to DataView</li>
                <li>[TOUCH-1082] Throw a warning when trying to add the render event</li>
                <li>Added an 'updatedata' event to Component</li>
                <li>[TOUCH-1797] List will now pass the event object to the disclosure handler so developers can stop
                    the event
                </li>
                <li>[TOUCH-1363] GPU-accelerate scrollers on Android 4 by default</li>
                <li>Ext.Viewport is now the default scope of onReady for convenience</li>
                <li>Removed inclusion of ScrollCover and ScrollReveal animations (Android) until they're properly
                    implemented
                </li>
                <li>Changed Scroller factory to use CssTransform for all devices except Android 2 (Android 4.0.3 now
                    performs as expected)
                </li>
                <li>Added a removeInnerItemAt method into container</li>
                <li>Store no longer sets the Proxy on it's Model if the Model doesn't have one defined itself</li>
                <li>[TOUCH-1801] Added load and error events to the Img component</li>
                <li>[TOUCH-1728] Slot center is now vertically aligned when titles are used</li>
                <li>[TOUCH-1777] Added 'initialConfig' for Scroller</li>
                <li>[TOUCH-1802] Added listConfig option to NestedList to modify the sub-list configurations</li>
                <li>Allow Application-specified models, views, controllers, stores and profiles to take
                    locally-qualified names and look in the local app folder first if they don't look like a custom
                    namespace
                </li>
                <li>Added startup icons to navigation view example</li>
                <li>Added documentation for 'order' in listeners</li>
                <li>Added some documentation to Selectable methods</li>
                <li>[TOUCH-470] Added a nested list guide</li>
                <li>Adjusted the logic for detection of a desktop to be more restrictive</li>
                <li>Added a First App guide</li>
                <li>Added a ui configuration to scrollviews so you can specify the color of scroll indicators</li>
                <li>[TOUCH-1814] Added defaultPhonePickerConfig and defaultTabletPickerConfig configs into selectfield
                    so allow customization of the picker
                </li>
                <li>Added back in the ability to specify configs directly on the prototypee of all classes in the Data
                    package in the compat build
                </li>
                <li>Removed unnecesary vbox layouts from FieldSet and FormPanel to improve performance</li>
            </ul>
        </li>
    </ul>
    <ul>
        <li>Bug Fixes
            <ul>
                <li>Fixed the change event in sliderfield to return the thumb that was moved and the new value</li>
                <li>[TOUCH-1751] Fixed Ext.MessageBox#onClick method to use the returned buttons config.userConfig</li>
                <li>Source overlay is now hidden when hitting device back button</li>
                <li>[TOUCH-285] Fixed styling of pull to refresh plugin on Android 4</li>
                <li>[TOUCH-1720] Fixed an issue where Selectable instantiated it own store</li>
                <li>[TOUCH-1750] Fixed an issue in the removeAll method on Store</li>
                <li>[TOUCH-1710] Fixed a bug in data view where the emptyText was not being hide when adding a new
                    store
                </li>
                <li>[TOUCH-1752] Fixed Ext.dom.Query select method to properly read the attribute values from nodes</li>
                <li>[TOUCH-1755] Fixed an issue with MessageBox where if you showed another alert inside the callback,
                    it would not work
                </li>
                <li>Fixed an issue in the save method on Model that would cause null to be passed as the first argument
                    to the callback
                </li>
                <li>[TOUCH-1758] Fixed min, max, sum and average methods on Store</li>
                <li>Fixed documentation for HasOne associations in the data package</li>
                <li>[TOUCH-1675] Fixed issue with suspending automatic Geolocation and allow the Traffic plugin to work
                    on Maps that have already been created
                </li>
                <li>Fixed documentation for Ext.Img#setSrc</li>
                <li>Fixed documentation issues with getting started guide</li>
                <li>Fixed styling issues with the JSON example in kitchensink</li>
                <li>[TOUCH-834] Fixed source overlay regex for removing HTML tags in kitchensink example</li>
                <li>Fixed detection of pressed buttons in the Map example</li>
                <li>Fixed Reader#rootProperty docs</li>
                <li>[TOUCH-1426] Fixed Map repaint issue when the Map is resized within a hidden container</li>
                <li>[TOUCH-1771] Fixed applyStyles error and cleaned up some regex caching</li>
                <li>Fixed an issue where the map was not displaying properly in the information popup</li>
                <li>Fixed a bug in FormPanel where the container items were not using the getter</li>
                <li>Fixed a bug with reading associated data through an XML reader</li>
                <li>[TOUCH-1700] Fixed issue with LoadMask in a scrollable container (dataview, list)</li>
                <li>[TOUCH-1770] Fixed the SessionStorage proxy</li>
                <li>[TOUCH-1779] Fixed Sheet's enter and exit options when using 'right'</li>
                <li>[TOUCH-1779] Fixed a bug with Button where drag was calling release multiple times</li>
                <li>[TOUCH-1565] Fixed the error message that is being thrown when defining a non-existing model on a
                    Store
                </li>
                <li>[TOUCH-1781] Fixed issues with merging in platform classes</li>
                <li>Fixed sorting on a Component based DataView, Element based DataView</li>
                <li>[TOUCH-1717] Fixed NestedList to work properly with new TreeStore events</li>
                <li>Fixed documentation for Ext.Map deprecated members</li>
                <li>[TOUCH-1790] Fixed the getById method on Store to not do a strict equal check</li>
                <li>[TOUCH-1734] Fixed Video playback on Android 4</li>
                <li>Fixed Reader's parsing of totalProperty - this is now set to null if a total was not explicitly sent
                    back by the server
                </li>
                <li>[TOUCH-1097] Fixed scrolling left from map carousel showing repayment schedule screen</li>
                <li>[TOUCH-1797] Fixed issues which prevented element events from firing in the correct order (bubble
                    up)
                </li>
                <li>[TOUCH-1803] Fixed a 1px positioning issue with grouped list headers</li>
                <li>Fixed a bug where creating two copies of a TreeStore, the root property accessor wouldn't be
                    properly set on the Reader of the second TreeStore
                </li>
                <li>Fixed an issue where the parent class updateProxy wasn't called in TreeStore. This caused the proxy
                    to not have a model defined yet when it was building the extractors
                </li>
                <li>[TOUCH-1810] Fixed issue with pausing inline video caused the video to stop on iOS</li>
                <li>Fixed issue with Ext.app.Action so that it now uses the Profile namespace correctly to find a
                    controller. Previously it had been incorrectly using the Profile name config, instead of the
                    namespace config
                </li>
                <li>[TOUCH-1816] Fixed Carousel setActiveItem() not hiding unused items</li>
                <li>Fixed XML Writer</li>
                <li>Fixed a bug where an assosciation's inverse wouldn't properly be found for an association</li>
                <li>[TOUCH-1834] Fixed initialize method in Segmented Button to call callParent()</li>
                <li>[TOUCH-1840] Fixed the check in Ext-more for PhoneGap to also check if it is *not* desktop when
                    adding the listener. This means if you include phonegap.js and run on the desktop, it will still
                    launch
                </li>
            </ul>
        </li>
    </ul>
    <ul>
        <li>Known Issues
            <ul>
                <li>The Chrome Mobile beta was just released this week. We expect to have proper detection and
                    implementation beginning with the next release.
                </li>
                <li>There is an issue witht he snapping the last item on Picker lists</li>
                <li>Assosciations are not compatible with localstorage</li>
                <li>WebStorage id are not in sync with Model's identifier strategy</li>
                <li>Android 4 transitions are hampered by a <a
                        href="http://code.google.com/p/android/issues/detail?id=25147" target="_blank">bug reported to
                    the Android team</a>. Help get its attention by starring the issue.
                </li>
                <li>Styling of the alignTo pointer and padding of the overlay are not quite correct yet</li>
            </ul>
        </li>
    </ul>
</div>
<hr>
<div class="release">
    <h1>
        Release Notes for Sencha Touch 2.0.beta1
    </h1>

    <p class="notes">
        Release Notes: Release Notes: February 1, 2012<br>
        Version Number: 2.0.0.beta1
    </p>

    <div style="margin: 10px">
        <p>
            <b>Note:</b> if you have been using the preview Preview Release builds of Sencha Touch, be aware that B1
            ships with an updated set of built JavaScript files. There are now five builds in total, all of which are
            described in the <a href="http://docs.sencha.com/touch/2-0/#!/guide/building">builds and building guide</a>.
        </p>

        <p><b>As of beta 1 most people will need to update their PRx app to use sencha-touch-debug.js while developing,
            then switch to sencha-touch.js in production</b>.</p>
    </div>

    <ul>
        <li>Enhancements/Changes
            <ul>
                <li>Viewport autoMaximize is now false by default</li>
                <li>Implemented 'resize' event. For the best performance, use this only when you absolutely need to
                    monitor a Component's size.. This replaces the need to manually use Ext.util.SizeMonitor
                </li>
                <li>[TOUCH-945] Added an img xtype into Ext.Img</li>
                <li>[TOUCH-785] Cleaned up TouchEvents example in Kitchen Sink, added docs for deprecated events</li>
                <li>[TOUCH-1218] Added getDockedItems and getDockedComponent methods back into Ext.Container</li>
                <li>[TOUCH-1415] Added a usePicker configuration to selectfield which defaults to 'auto' (which is then
                    converted to true if it is a phone). Making the showPicker method public and adding some
                    documentation
                </li>
                <li>[TOUCH-1469] Using a store in a DataView that doesn't exist now throws a warning</li>
                <li>[TOUCH-1475] Added docs for phoneStartupScreen and tabletStartupScreen</li>
                <li>Updated the documentation for flex in component</li>
                <li>Added deprecated getController to Ext.app.Controller</li>
                <li>Allow Ext.data.Connection to add credentials to a CORS request</li>
                <li>[TOUCH-1516] Deprecated ptype</li>
                <li>[TOUCH-1147] Removed cruft from examples directory</li>
                <li>Application#getController will now find non-profile specific controllers if a profile controller
                    does not exist
                </li>
                <li>Application no longer overrides a preconfigured Store ID when stores are specified via the
                    Application stores config option
                </li>
                <li>[TOUCH-1450] Added hideKeyboard to datepickerfield when you show the picker</li>
                <li>Added 'initialize' event for Component</li>
                <li>Added ComponentSize publisher which provide 'resize' events for any Component when there's at least
                    one listener
                </li>
                <li>Put back some the find and filter methods on Store</li>
                <li>Made the Model constructor work without passing an empty config object</li>
                <li>Added documentation for preventZooming and Ext.Viewport</li>
                <li>Added docs that explain that you have to define the model when creating an Operation directly</li>
                <li>Added back docs for model.idProperty</li>
                <li>Automatically change the field type of the id field to 'auto' if its set to anything else</li>
                <li>Added @accessor to Profile namespace config</li>
                <li>[TOUCH-1533] Updated the video standalone example</li>
                <li>[TOUCH-1577] Added the ability to set the value of a datepickerfield to null</li>
                <li>[TOUCH-1524] Added doBoxRemove to titlbebar</li>
                <li>[TOUCH-1521] adding some missing methods to scroller and ensuring all documentation for scroller,
                    container#scroller and related classes are sufficient
                </li>
                <li>Changed Data Field's useNull to allowNull and make the default true</li>
                <li>[TOUCH-1595] Implememnted iconCls in messagebox</li>
                <li>[TOUCH-1523] Added a default search to the Twitter example</li>
                <li>Gave MVC a lot more flexibility when specifying models, stores, controllers, views and profiles to
                    load in an app
                </li>
                <li>Added a warning when passing an array to Controller's refs config</li>
                <li>[TOUCH-1555] Added pop(count) methods to navigationbar</li>
                <li>[TOUCH-1634] Allowed access to the map instance before it is added into the dom proper. Call
                    doResize instead of renderMap when painted first time
                </li>
                <li>Improvemented backwards compatibility support, chiefly in MVC</li>
                <li>Added an enablePagingParams configuration to Proxy</li>
                <li>Fixed Cover/Reveal/Pop/Fade/Flip in animations in iOS. Android will change these to slide</li>
                <li>Writer is now allowed to only write the changes and still respect the persist property on fields
                </li>
                <li>[TOUCH-1114] The spinner field 'field' is now disabled so you cannot actually tap and modify it</li>
                <li>[TOUCH-1535] The Ext.Msg singleton is now available by default</li>
                <li>[TOUCH-1607] Added Ext.Element#fly into element</li>
                <li>Data Types now handles unparseable dates by throwing a warning instead of failing silently</li>
                <li>Controller launch functions are now called at app launch</li>
                <li>Implemented model erase functionality</li>
                <li>JSON reader now properly fires exception events</li>
                <li>[TOUCH-1657] Changed the form clear icon to be an image</li>
                <li>Migrated Twitter to use new MVC</li>
                <li>Removed unnecessary kitchen sink overrides</li>
                <li>Added an isAutoLoading method</li>
                <li>[TOUCH-1141, TOUCH-1548] Added animation to hide and show. Add enterAnimation/exitAnimation support
                    to MessageBox
                </li>
                <li>[TOUCH-1294] Added backwards compat for overlay config</li>
                <li>Improved Controller before filters API. Now any number of filters can be called in order</li>
                <li>[TOUCH-1404] Added capability to toolbar to allow docked left and right</li>
                <li>Application now loads all dependencies for all Profiles, only adds Controllers, Models, Stores and
                    Views for the current Profile to the Application's MVC's config
                </li>
                <li>[TOUCH-1540] Removal of an item from a CardLayout will now work with animation</li>
                <li>[TOUCH-1673] Added an animateActiveItem method to allow for a one time cardswitch animation</li>
                <li>[TOUCH-1529] Updated the getting_started example</li>
                <li>[TOUCH-1551] Added beforeInitialize method</li>
                <li>Kitchensink Animation example now uses correct animations on all devices</li>
                <li>[TOUCH-1679] Removed the hide keyboard functionality from selectfield as it is causing issues</li>
            </ul>
        </li>
    </ul>
    <ul>
        <li>Bug Fixes
            <ul>
                <li>[TOUCH-1231] Fixed passing 'id' from config not to be removed from the original object</li>
                <li>[TOUCH-1213] Fixed an issue where x-button-small styling was not more important that toolbar button
                    styling therefore making custom UIs not work
                </li>
                <li>[TOUCH-1426] Fixed an issue with Ext.Map when re-orientation happens while the map is not visible
                </li>
                <li>[TOUCH-1411] Fixed the styling of fields inside a toolbar, and disabled fields</li>
                <li>Fixed home screen icons on Android</li>
                <li>Fixed memory leak with innerHtmlElement of Components</li>
                <li>Fixed memory leak and issues with wrong subscriber length counting</li>
                <li>[TOUCH-1099] Fixed masking in form.Panel. Removing a few unnecessary configurations now we have
                    Masking at a container level. Cleaned up the docs
                </li>
                <li>[TOUCH-1418] Fixed slide animation from overwriting opacity and zIndex</li>
                <li>[TOUCH-1378] Fixed the masking functionality of Map</li>
                <li>Fixed an issue with id given in the default class config</li>
                <li>Fixed signature of the destroy event in Observable</li>
                <li>Fixed support for XML reading</li>
                <li>Fixed documentation for Model</li>
                <li>Fixed default of having a Json writer in JsonStore</li>
                <li>Fixed the docs to correctly tell the user what to change the pageParam, limitParam, startParam and
                    groupParam to if they want to disable them
                </li>
                <li>Fixed an issue with replacing an item in Collection breaking indices and map object</li>
                <li>Fixed a bug in the replace function of Collection</li>
                <li>Fixed iffue with searchfield focus when setWidth() is called</li>
                <li>[TOUCH-1358] Fixed centering a load mask when used in a scrollable container</li>
                <li>[TOUCH-1539] Fixed issue with navigaitonbar where the button width is trying to be set when the
                    button is not rendered
                </li>
                <li>Fixed Model.load to automatically set itself as the model on the operation. Also update the model on
                    proxy in Store when you define a new one
                </li>
                <li>Fixed a bug in Profile namespace config default</li>
                <li>[TOUCH-1580] Fixed pressedDelay: true for Buttons</li>
                <li>[TOUCH-1536] You can no longer drag a slider field when it is disabled</li>
                <li>[TOUCH-1536] Fixed disabled styling of sliders</li>
                <li>[TOUCH-1562] Fixed NavigationView.pop event passing the incorrect view</li>
                <li>Fixed an issue with replaceCls in component if you passed a null cls</li>
                <li>[TOUCH-1184] Fixed the deprecation warnings in field/input/textfield</li>
                <li>[TOUCH-1587] Fixed a zIndex issue with badges on buttons</li>
                <li>Fixed validation in the data package</li>
                <li>[TOUCH-1528] Fixed the forms_toolbar example</li>
                <li>Fixed autoDestroy configuration on Store</li>
                <li>[TOUCH-1616] Fixed an issue where the labelWidth of a field had to be a string</li>
                <li>[TOUCH-1571] Fixed dynamically setting grouped option in List</li>
                <li>[TOUCH-1572] Fixed DatePicker and Map destroy methods</li>
                <li>Fixed the PullRefresh refreshFn</li>
                <li>[TOUCH-1614] Fixed the styling select fields in toolbars</li>
                <li>[TOUCH-1522] Fixed the pullrefresh example</li>
                <li>[TOUCH-1561] Fixed DelayedTask class</li>
                <li>[TOUCH-1539] Fixed issue with NavigationView where it could cause a hard error</li>
                <li>[TOUCH-1555] Fixed switching of themes example on android</li>
                <li>[TOUCH-1570] Fixed missing DataView itemCls which can be added to DataView/List items. This can be
                    used dynamically
                </li>
                <li>[TOUCH-1604] Fixed issue with List removing the incorrect listener</li>
                <li>Fixed an issue with x-html and it's margin CSS</li>
                <li>Fixed issue with transition end callbacks</li>
                <li>[TOUCH-819] Added minWidth / minHeight / maxWidth / maxHeight config</li>
                <li>[TOUCH-819, TOUCH-1576, TOUCH-1179] Added minWidth / minHeight / maxWidth / maxHeight config</li>
                <li>[TOUCH-819, TOUCH-1576, TOUCH-1179] Fixed showBy with anchoring</li>
                <li>Fixed iOS Viewport implementation not to try hiding the address bar if the application is already
                    running in full screen
                </li>
                <li>[TOUCH-1646] Fixed the $font-family variable !default</li>
                <li>[TOUCH-1437] Fixed issue with selectfield getting the correct record from the store when the value
                    changes
                </li>
                <li>[TOUCH-1645] Fixed a bug with message box prompt where the default value was not being used</li>
                <li>Fixed a bug that would cause the direction on a grouper to always be ASC</li>
                <li>[TOUCH-1381] Fixed video on iOS and most android devices</li>
                <li>Fixed a bug where we didn't use a getter in JsonP</li>
                <li>Fixed Store's isLoading method</li>
                <li>Fixed issues with the Rest proxy urls and handle the operation id issues</li>
                <li>Fixed a single record read from LocalStorage</li>
                <li>Fixed a bug that caused to throw an error when saving a null value as a date to Localstorage</li>
                <li>[TOUCH-1608] Fixed styling issue with headers not top of list items</li>
                <li>Fixed a field accessor that uses the . notation in its mapping in the case where the server doesn't
                    send back that field
                </li>
                <li>Fixed an issue with afterCommit and afterEdit on Stores where the from current index would be
                    found
                </li>
                <li>[TOUCH-1166] Fixed an issue with number field were clear icon tap was giving it a string value
                    therefor showing 'NaN' in the field
                </li>
                <li>[TOUCH-1654] Fixed a bug with labelWidth and labelAlign top</li>
                <li>Fixed exception handling in Reader and Proxies</li>
                <li>[TOUCH-1663] Fixed deferEmptyText in DataView</li>
                <li>[TOUCH-1666] Fixed a bug when passing navigaitonBar: false in navigation view</li>
                <li>[TOUCH-1525] Fixed Sheet Animations</li>
                <li>Fixed a bug in Ext.app.Action where it would not look for the correct profile-specific controller
                </li>
                <li>[TOUCH-1453] Tabs are no longer user selectable on Android (copyable)</li>
                <li>[TOUCH-1388] Fixed many issues with removing Components and Containers. Large memory leak
                    improvements
                </li>
            </ul>
        </li>
    </ul>
    <ul>
        <li>Known Issues
            <ul>
                <li>Android 3/4 and Blackberry optimizations are not yet in place</li>
            </ul>
        </li>
    </ul>
</div>
<hr>
<div class="release">
<h1>
    Release Notes for Sencha Touch 2.0.pr4
</h1>

<p class="notes">
    Release Notes: Release Notes: January 23, 2012<br>
    Version Number: 2.0.0.pr4
</p>
<ul>
    <li>Enhancements/Changes
        <ul>
            <li>Added 7 new guides, including a <a href="docs/#!/guide/upgrade_1_to_2">1.x -> 2.x Migration Guide</a>
            </li>
            <li>Data refactored:
                <ul>
                    <li>The data packed now makes full use of the config system and we recommend that configs be
                        used with the data package as with the rest of your applications.
                    </li>
                    <li>The performance of the data package has been signifigantly improved.</li>
                    <li>There are some event changes in the Data package and backwards compatibility for the old add,
                        update,
                        and remove events is not fully in place. The old events have severe performance implications and
                        we strongly recommend all developers change to the new addrecords, updaterecord, and
                        removerecords.
                        In addition we have added a new 'refresh event' to supplant the old 'datachanged event' which
                        was
                        fired under too many circumstances.
                    </li>
                    <li>Many issues with LocalStore/WebStore are resolved and this should now work properly.
                        Please note that assosciated local stores are not in place yet.
                    </li>
                    <li>Store paging is back in place and operational.</li>
                </ul>
            </li>
            <li>MVC refactored:
                <ul>
                    <li>All MVC classes now consolidated under the Ext.app.* namespace</li>
                    <li>All classes now use the 2.x class and config system</li>
                    <li>Routes can now be defined on Controllers</li>
                    <li>The Router from 1.x has been reinstated</li>
                    <li>Device Profiles are now able to load their own dependencies if activated</li>
                    <li>
                        Added 3 new guides - <a href="docs/#!/guide/apps_intro">Intro to apps</a>,
                        <a href="docs/#!/guide/controllers">Controllers</a> and <a href="docs/#!/guide/profiles">Device
                        Profiles</a>
                    </li>
                    <li>Kitchen Sink updated to use device profiles, history and deep linking support</li>
                </ul>
            </li>
            <li>ComponentView refactored:
                <ul>
                    <li>ComponentView is now fully integrated into DataView and it turned on by using the useComponents:
                        true flag as a configuration option
                    </li>
                    <li>The event signatures for DataView have been changed to handle both Element based items and
                        Component based items. In addition the record is now passed on all the item events.
                    </li>
                </ul>
            </li>
            <li>Event signature cleanup: We are standardizing events to pass their scope as their first argument The
                following events have been updated in this release:
                <table>
                    <tr>
                        <td><strong>Class</strong></td>
                        <td><strong>Event</strong></td>
                        <td><strong>Passed Arguments</strong></td>
                    </tr>
                    <tr>
                        <td>Ext.carousel.Indicator</td>
                        <td>next</td>
                        <td>{Object} this, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.carousel.Indicator</td>
                        <td>previous</td>
                        <td>{Object} this, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.Container</td>
                        <td>activate</td>
                        <td>{Object} this, {Object} newActiveItem, {Object} oldActiveItem, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.Container</td>
                        <td>add</td>
                        <td>{Object} this, {Object} item, {Number} index, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.Container</td>
                        <td>deactivate</td>
                        <td>{Object} this, {Object} newActiveItem, {Object} oldActiveItem, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.Container</td>
                        <td>remove</td>
                        <td>{Object} this, {Object} item, {Number} index, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.Container</td>
                        <td>renderedchange</td>
                        <td>{Object} this, {Object} item, {Boolean} rendered, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.data.Store</td>
                        <td>addrecords</td>
                        <td>{Ext.data.Store} store, {Ext.data.Model[]} records, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.data.Store</td>
                        <td>beforesync</td>
                        <td>{Ext.data.Store} store, {Object} options, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.data.Store</td>
                        <td>removerecords</td>
                        <td>{Ext.data.Store} store, {Ext.data.Model[]} records, {Number[]} indices, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.data.Store</td>
                        <td>updaterecord</td>
                        <td>{Ext.data.Store} store, {Ext.data.Model[]} record, {Number} newIndex, {Number} oldIndex,
                            {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.data.Store</td>
                        <td>refresh</td>
                        <td>{Ext.data.Store} store, {Ext.util.Collection} data, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.element.Container</td>
                        <td>itemdoubletap</td>
                        <td>{Ext.dataview.element.Container} this, {Ext.Element} item, {Number} index, {Ext.EventObject}
                            e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.element.Container</td>
                        <td>itemswipe</td>
                        <td>{Ext.dataview.element.Container} this, {Ext.Element} item, {Number} index, {Ext.EventObject}
                            e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.element.Container</td>
                        <td>itemtap</td>
                        <td>{Ext.dataview.element.Container} this, {Ext.Element} item, {Number} index, {Ext.EventObject}
                            e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.element.Container</td>
                        <td>itemhold</td>
                        <td>{Ext.dataview.element.Container} this, {Ext.Element} item, {Number} index, {Ext.EventObject}
                            e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.element.Container</td>
                        <td>itemtouchend</td>
                        <td>{Ext.dataview.element.Container} this, {Ext.Element} item, {Number} index, {Ext.EventObject}
                            e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.element.Container</td>
                        <td>itemtouchmove</td>
                        <td>{Ext.dataview.element.Container} this, {Ext.Element} item, {Number} index, {Ext.EventObject}
                            e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.element.Container</td>
                        <td>itemtouchstart</td>
                        <td>{Ext.dataview.element.Container} this, {Ext.Element} item, {Number} index, {Ext.EventObject}
                            e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.component.Container</td>
                        <td>itemdoubletap</td>
                        <td>{Ext.dataview.component.Container} this, {Ext.dataview.DataItem} item, {Number} index,
                            {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.component.Container</td>
                        <td>itemswipe</td>
                        <td>{Ext.dataview.component.Container} this, {Ext.dataview.DataItem} item, {Number} index,
                            {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.component.Container</td>
                        <td>itemtap</td>
                        <td>{Ext.dataview.component.Container} this, {Ext.dataview.DataItem} item, {Number} index,
                            {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.component.Container</td>
                        <td>itemhold</td>
                        <td>{Ext.dataview.component.Container} this, {Ext.dataview.DataItem} item, {Number} index,
                            {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.component.Container</td>
                        <td>itemtouchend</td>
                        <td>{Ext.dataview.component.Container} this, {Ext.dataview.DataItem} item, {Number} index,
                            {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.component.Container</td>
                        <td>itemtouchmove</td>
                        <td>{Ext.dataview.component.Container} this, {Ext.dataview.DataItem} item, {Number} index,
                            {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.component.Container</td>
                        <td>itemtouchstart</td>
                        <td>{Ext.dataview.component.Container} this, {Ext.dataview.DataItem} item, {Number} index,
                            {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.DataView</td>
                        <td>itemdoubletap</td>
                        <td>{Ext.dataview.DataView} this, {Number} index, {Ext.Element/Ext.dataview.component.DataItem}
                            target, {Ext.data.Model} record, {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.DataView</td>
                        <td>itemswipe</td>
                        <td>{Ext.dataview.DataView} this, {Number} index, {Ext.Element/Ext.dataview.component.DataItem}
                            target, {Ext.data.Model} record, {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.DataView</td>
                        <td>itemtap</td>
                        <td>{Ext.dataview.DataView} this, {Number} index, {Ext.Element/Ext.dataview.component.DataItem}
                            target, {Ext.data.Model} record, {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.DataView</td>
                        <td>itemhold</td>
                        <td>{Ext.dataview.DataView} this, {Number} index, {Ext.Element/Ext.dataview.component.DataItem}
                            target, {Ext.data.Model} record, {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.DataView</td>
                        <td>itemtouchend</td>
                        <td>{Ext.dataview.DataView} this, {Number} index, {Ext.Element/Ext.dataview.component.DataItem}
                            target, {Ext.data.Model} record, {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.DataView</td>
                        <td>itemtouchstart</td>
                        <td>{Ext.dataview.DataView} this, {Number} index, {Ext.Element/Ext.dataview.component.DataItem}
                            target, {Ext.data.Model} record, {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.DataView</td>
                        <td>itemtouchmove</td>
                        <td>{Ext.dataview.DataView} this, {Number} index, {Ext.Element/Ext.dataview.component.DataItem}
                            target, {Ext.data.Model} record, {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.IndexBar</td>
                        <td>index</td>
                        <td>{Ext.dataview.IndexBar} this, {String} html, {Ext.dom.Element} target, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.List</td>
                        <td>disclose</td>
                        <td>{Ext.dataview.List} this, {Ext.data.Model} record, {Element} target, {Number} index,
                            {Ext.EventObject} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.NestedList</td>
                        <td>beforeload</td>
                        <td>{Ext.dataview.NestedList} this, {Ext.data.Store} store, {Ext.data.Operation} operation,
                            {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.NestedList</td>
                        <td>beforeselect</td>
                        <td>{Ext.dataview.NestedList} this, {Ext.dataview.List} list, {HTMLElement} node, {Array}
                            selections, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.NestedList</td>
                        <td>containertap</td>
                        <td>{Ext.dataview.NestedList} this, {Ext.dataview.List} list, {Ext.event.Event} e, {Object}
                            eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.NestedList</td>
                        <td>itemdoubletap</td>
                        <td>{Ext.dataview.NestedList} this, {Ext.dataview.List} list, {Number} index, {Object} item,
                            {Ext.event.Event}, e {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.NestedList</td>
                        <td>itemtap</td>
                        <td>{Ext.dataview.NestedList} this, {Ext.dataview.List} list, {Number} index, {Object} item,
                            {Ext.event.Event}, e {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.NestedList</td>
                        <td>leafitemtap</td>
                        <td>{Ext.dataview.NestedList} this, {Ext.dataview.List} list, {Number} index, {Object} item,
                            {Ext.event.Event}, e {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.NestedList</td>
                        <td>load</td>
                        <td>{Ext.dataview.NestedList} this, {Ext.data.Store} this, {Ext.util.Grouper[]} records,
                            {Boolean} successful, {Ext.data.Operation} operation, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.dataview.NestedList</td>
                        <td>selectionchange</td>
                        <td>{Ext.dataview.NestedList} this, {Ext.dataview.List} list, {Array} selections, {Object}
                            eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.mixin.Selectable</td>
                        <td>beforeselectionchange</td>
                        <td>{Ext.mixin.Selectable} this, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.picker.Slot</td>
                        <td>slotpick</td>
                        <td>{Ext.picker.Slot} this, {Mixed} value, {HTMLElement} node, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.scroll.scroller.Abstract</td>
                        <td>refresh</td>
                        <td>{Ext.scroll.scroller.Abstract} this, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.scroll.scroller.Abstract</td>
                        <td>scrollstart</td>
                        <td>{Ext.scroll.scroller.Abstract} this, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.SegmentedButton</td>
                        <td>toggle</td>
                        <td>{Ext.SegmentedButton} this, {Ext.Button} button, {Boolean} isPressed, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.slider.Slider</td>
                        <td>change</td>
                        <td>{Ext.slider.Slider} this, {Ext.slider.Thumb} thumb, {Number} newValue, {Number} oldValue,
                            {Ext.event.Event} e, {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.slider.Slider</td>
                        <td>dragstart</td>
                        <td>{Ext.slider.Slider} this, {Ext.slider.Thumb} thumb, {Array} startValue, {Ext.event.Event} e,
                            {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.slider.Slider</td>
                        <td>drag</td>
                        <td>{Ext.slider.Slider} this, {Ext.slider.Thumb} thumb, {Ext.event.Event} e, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.slider.Slider</td>
                        <td>dragend</td>
                        <td>{Ext.slider.Slider} this, {Ext.slider.Thumb} thumb, {Array} endValue, {Ext.event.Event} e,
                            {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.viewport.Default</td>
                        <td>maximize</td>
                        <td>{Ext.viewport.Viewport} this, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.viewport.Default</td>
                        <td>ready</td>
                        <td>{Ext.viewport.Viewport} this, {Object} eOpts</td>
                    </tr>
                    <tr>
                        <td>Ext.viewport.Default</td>
                        <td>orientationchange</td>
                        <td>{Ext.viewport.Viewport} this, {String} newOrientation, {Number} width, {Number} height,
                            {Object} eOpts
                        </td>
                    </tr>
                    <tr>
                        <td>Ext.viewport.Default</td>
                        <td>resize</td>
                        <td>{Ext.viewport.Viewport} this, {Number} width, {Number} height, {Object} eOpts</td>
                    </tr>
                </table>
            </li>
            <li>Renamed EventedBase to Evented</li>
            <li>[TOUCH-1293] Added readOnly functionality into Ext.field.Select and Ext.field.DatePicker</li>
            <li>[TOUCH-1065] Added a more comprehensive Media class</li>
            <li>[TOUCH-292] $toolbar-border-color now effects the toolbar when docked</li>
            <li>[TOUCH-981] Added a light ui to data view + list for light scrollers on dark backgrounds</li>
            <li>[TOUCH-298] Added font-family a variable</li>
            <li>[TOUCH-291] Added proper docs for $include-default-uis</li>
            <li>[TOUCH-1219] Added itemtaphold to DataView</li>
            <li>[TOUCH-1270] Added icon, phoneIcon, tabletIcon, startupScreen etc into Ext.setup and application and
                added proper docs for it
            </li>
            <li>[TOUCH-551] Added themes section to kitchensink</li>
            <li>[TOUCH-993] Removed unused src/core/Support.js file and added documentation for
                feature/browser/os/version detection
            </li>
            <li>Added docs to say you need a doctype for docked:bottom to work</li>
            <li>[TOUCH-990] Added a select method to Ext.field.Text</li>
            <li>[TOUCH-1300] Added a reset method in navigation view so you can pop back to the first view at any time
            </li>
            <li>[TOUCH-1304] Added a dateFormat configuration to datepickerfield so you can specify the format of the
                date which is displayed
            </li>
            <li>[TOUCH-1146] Changed the deprecation warning for component#update</li>
            <li>[TOUCH-7] Added some extra documentation for UI config of tabpanel</li>
            <li>[TOUCH-1362] Made useTitleForBackButtonText in navigation view actually mean use the title for the back
                button text
            </li>
            <li>[TOUCH-1203] Changed emptyText to be a component in DataView instead of in the DataView's container</li>
            <li>[TOUCH-1350] Added a special check to the ui config in Button. checks if it is {ui}-back or -forward,
                and if it is, it splits it and adds two uis. so 'decline-back' would actually add both the decline, and
                back, ui classNames. getUi has been updates to accommodate this so the original UI is always returned
            </li>
            <li>[TOUCH-1323] Deprecated 'locked' config in Selectable. Introduced the more clear disableSelection</li>
            <li>[TOUCH-1389] Added appFolder config back in</li>
            <li>[TOUCH-866] Added support for the old API of adding multiple listeners, each with its own options
            <li>[TOUCH-1387] Removed the cls from MsgBox</li>
            <li>[TOUCH-850] Removed useless docs from Kiva app</li>
            <li>Overhauled Ext.data.writer.Json docs</li>
            <li>[TOUCH-1315] Removed left border on a picker</li>
            <li>[TOUCH-1235] Removed deprecation warning for the html config in Ext.Button and adding some extra
                documentation into the class
            </li>
            <li>[TOUCH-1240] Removed the 'navigationbar' xtype</li>
            <li>[TOUCH-1208] Implemented Ext.copyTo in Sencha Touch</li>
            <li>[TOUCH-1199] Removed 'values' configuration from slider field and slider component as it is just a
                duplicate of 'value'
            </li>
            <li>[TOUCH-1093] Removed the default height of pickers in select field (200px) and moving it to CSS</li>
            <li>Removed disclosure config as it has been deprecated since 0.99. onItemDisclosure is now the only
                disclosure config
            </li>
            <li>Adding deprecation messages for promptConfig in Ext.MessageBox</li>
            <li>[TOUCH-1310] Form panel now uses baseCls insead of cls</li>
            <li>[TOUCH-926] Changed GeoLocation to use getCurrentPosition instead of watchPosition due to a serious bug
                in iOS5.
            </li>
            <li>[TOUCH-1079] Removed deprecation warning from 'hide' and 'show' events</li>
            <li>[TOUCH-1386] Changed docs for the title configuration of navigation bar to tell people not to use it
                directly
            </li>
            <li>[TOUCH-1225] Updated docs for spinner class, fixing issues with increment , minvalue and maxvalue
                configurations not working, making cycle configuration work
            </li>
            <li>[TOUCH-1392] Changed the bar in picker to be a Toolbar now a TitleBar, as titlebar is not made to work
                with lots of items
            </li>
            <li>Added default implementation of getBubbleTarget for Component, which returns its parent</li>
            <li>[TOUCH-1038, TOUCH-822] Changed default preventZooming of the Viewport to false. This allows for Map
                controls and links to work
            </li>
            <li>[TOUCH-1028] Added a check for a number type in updateHtml</li>
            <li>[TOUCH-1318] Removed Ext.Direct from Touch as it was added in PR3 by accident</li>
            <li>[TOUCH-1384] Added the submit event into the dom publisher so we can prevent default in form elements
            </li>
            <li>[TOUCH-1140] Added a check in app.Application to ensure the #name config has no spaces</li>
            <li>[TOUCH-1174] Added the NameSpace.app property to an applications namespace so people always have a link
                to the app instance
            </li>
            <li>[TOUCH-1076] Added error warning when trying to update a layout when one has been initialized</li>
            <li>[TOUCH-1405] Changed 'uses' to 'requires' for Ext.data.Request in Ext.data.proxy.Server</li>
            <li>[TOUCH-1406] Changed beforedestroy listener to destroy for clearing refs cache in Controller</li>
            <li>Tabs are now centered when docked to the bottom</li>
            <li>[TOUCH-1423] Do more rigorous testing of Ext.util.Date method. Do some cursory manipulation attempts to
                support more formats
            </li>
            <li>Added directionLock to kiva example panels</li>
            <li>Removed custom tap event from tweetListItem</li>
            <li>Optimized Container removeAll</li>
            <li>Changed for animation before switching tabs</li>
            <li>Renamed all occurrences of 'setMask' to 'setMasked'</li>
            <li>Moved 'modal' and 'hideOnMaskTap' configs to Container</li>
            <li>PullToRefresh plugin cleaned up and fully implemented</li>
            <li>x-list-inner now has a width of 100% so text-overflow: ellipsis works</li>
            <li>[TOUCH-1435] NavigaitonView now gets the title for its views from initialConfig</li>
            <li>Updated ListPaging plugin</li>
            <li>[TOUCH-1331] Added docs to painted and erased events so developers are aware that they are not fired if
                you listen to them using component query
            </li>
            <li>[TOUCH-1320] Added support for adding component elements listeners via the new 'element' option</li>
            <li>[TOUCH-1448] emptyText will now use a plain component with a class of baseCls + -emptytext</li>
        </ul>
    </li>
</ul>
<ul>
    <li>Bug Fixes
        <ul>
            <li>[TOUCH-1251] Fixed an issue where button icons were always getting a white background, even if iconMask
                was set to false
            </li>
            <li>[TOUCH-1224] Fixed issue with getValue in toggle field which returned returns an arrayinstead of a
                number
            </li>
            <li>[TOUCH-1230] Fixed issues with listeners config causing a problem with textfield events</li>
            <li>[TOUCH-1221] Fixed issue where the title in toolbar was not always centered</li>
            <li>[TOUCH-1254] Fixed an issue when you change backButtonText on navigationview</li>
            <li>[TOUCH-1211] Fixed an issue where removing a tab panel item didnt remove it's tab</li>
            <li>Fixed a bug in SegmentedButton where no buttons were being disabled</li>
            <li>Fixed Picker dependencies</li>
            <li>[TOUCH-1263] Fixed typo in DataView with onItemDeSelect vs onItemDeselect</li>
            <li>[TOUCH-1214] Fixed issues with setting a height/width of an Img component</li>
            <li>[TOUCH-1209] Fixed focus event not firing for Ext.field.Select</li>
            <li>[TOUCH-1232] Fixed a bug where if you had a container and you masked it, when you called destroy() it
                would not remove that mask
            </li>
            <li>[TOUCH-1289] Fixed issue where the back button no longer worked in the navigation view</li>
            <li>[TOUCH-1287] Fixed an error with Ext.Msg.alert where the button was not being passed to the callback
            </li>
            <li>[TOUCH-1327] Fixed fullscreen typo</li>
            <li>[TOUCH-1316] Fixed Selectable.deselect when passing in an index (or array of indices)</li>
            <li>[TOUCH-1229] Fixed duplication issue with DataView when emptyText is set</li>
            <li>[TOUCH-1267] clearSelections will now deselect any currently selected selections</li>
            <li>Fixed issue when there is only one item in a list</li>
            <li>[TOUCH-1183] Fixed issue with onSelectionStoreClear method never clearing selections</li>
            <li>Fixed issue with instantiating a List with no store defined</li>
            <li>[TOUCH-1338] Fixed warning in NavigationView from canPop to pop if !canPop()</li>
            <li>Fixed incorrect backwards compatibility pointers in Observable</li>
            <li>[TOUCH-1347] Fixed a bug where multiLine was not working in MessageBox</li>
            <li>[TOUCH-1306] Fixed originalValue configuration of Ext.field.Input so that field.isDirty works
                correctly
            </li>
            <li>[TOUCH-1325] Fixed a bug where disabled input fileds were not showing correct text color</li>
            <li>[TOUCH-1123] Ext.MessageBox.onClick now hides the MessageBox and then invokes the callback</li>
            <li>[TOUCH-1186] Fixed reset not working for hidden fields</li>
            <li>[TOUCH-1048] Fixed a bug in Select where initializing it with options + a value, did not accept the
                value
            </li>
            <li>[TOUCH-1051] Fixed a bug with fieldset where there first + last items were not getting rounded corners
                if the actual last items were hidden
            </li>
            <li>[TOUCH-1103] Fixed quoting urls in Ext.Img so urls with spaces will work</li>
            <li>[TOUCH-844] Fixed the styling of bottom tabs with no icon/iconCls it is now using visibility, not
                display
            </li>
            <li>[TOUCH-1213] Fixed JS errors with changing doneButton/cancelButton in picker</li>
            <li>[TOUCH-1162] Fixed an issue where tapping on a picker slot did not move it to its proper position</li>
            <li>[TOUCH-875] Fixed spacing of buttons with icons</li>
            <li>[TOUCH-1164] Fixed a bug on android where the picker input field is editable</li>
            <li>[TOUCH-1087] Fixed the sencha logo in the kitchensink example</li>
            <li>Fixed the styling of floating panels</li>
            <li>[TOUCH-846] Fixed property value deprecation message</li>
            <li>Fixed issue where the default model proxy was ajax</li>
            <li>[TOUCH-1274] Fixed Container removeAll() to remove only inner items by default. Resolves issues with
                Carousel removeAll() and add()
            </li>
            <li>[TOUCH-1210] Fixed an issue where form panel was not wrapped in a form tag</li>
            <li>[TOUCH-951] Fixed a bug where if you put an item into a tab panel with hidden:false, it would still show
                the tab
            </li>
            <li>[TOUCH-1297] Fixed a bug if you returned false on activeitemchange in tab panel, it would still change
                the active tab
            </li>
            <li>Fixed SegmentedButton toggle event docs</li>
            <li>[TOUCH-1375] Fixed issue with Chrome 18 deprecating priority when directly setting a style value. This
                also fixes the same issue issue with WP7.5
            </li>
            <li>[TOUCH-1272] Fixed issue with selection when sorting a list's store</li>
            <li>[TOUCH-1357] Fixed issues with navigation view when the bar was hidden</li>
            <li>[TOUCH-1158] Fixed preventSelectionOnDisclose</li>
            <li>[TOUCH-1377] Fixed a bug where button was using setText on an element to update the text, but if you
                want to use html entities, that won't work. changing it back to update() like 1.x
            </li>
            <li>[TOUCH-1176] Re-implement prepareData as a user override able method</li>
            <li>[TOUCH-1202] Fixed issues causing Nested List: Object [object Object] has no method 'getAnimation'</li>
            <li>[TOUCH-1358] Fixed the styling of the source panel in kitchen sink</li>
            <li>[TOUCH-947] Fixed the default size of the selectfield overlay on all devices apart from phones</li>
            <li>[TOUCH-1371] Fixed issues with NavigationView when the navigation bar was hidden at any time. also
                ensuring the push and pop events are being fired
            </li>
            <li>[TOUCH-1365] Fixed a bug where the data config in component was not cloning the original object</li>
            <li>[TOUCH-1224] Fixed issue with ToggleField returning aan array instead of a value</li>
            <li>[TOUCH-1292] Fixed Event DOM Publisher</li>
            <li>[TOUCH-1383] Fixed a bug in NavigationView where the title was not correctly centered. also adding a lot
                of documentation
            </li>
            <li>[TOUCH-1341] Fixed an issue with Ext.field.DatePicker#getValue where it always returned null if the
                picker had not been instantiated
            </li>
            <li>[TOUCH-890] Fixed issues with selectfield data and options configurations when setting no value, and a
                value
            </li>
            <li>[TOUCH-1273] Fixed bug with picker slot not setting value when value is 0</li>
            <li>[TOUCH-1117] Fixed for animations in iOS4 and below when wrapped in phonegap</li>
            <li>[TOUCH-1317] Fixed 'listeners' and 'bubbleEvents' config to be initialized right before any fireEvent()
                calls
            </li>
            <li>[TOUCH-1328] Fixed object-typed config items to not be cached</li>
            <li>[TOUCH-957] Fixed Ext.log reference in XTemplate</li>
            <li>[TOUCH-1058] Fixed an error with app.Application#control where it died if you didn't specify a
                controller. I changed it to default to this, which if used in an Application instance, will be the app
                instance
            </li>
            <li>[TOUCH-1402] Fixed type in classname for NavigationBar</li>
            <li>[TOUCH-1034] Fixed Slider events</li>
            <li>[TOUCH-948, TOUCH-1136, TOUCH-1018, TOUCH-971] Fixed all issues related to default order of event
                listeners (now 'after' by default instead of 'before'). Fixed issue with 'activeitemchange' event, now
                will be paused during animations and resumed after animations are completed
            </li>
            <li>[TOUCH-1413] Fixed scrolling configuration in the Nested Loading example</li>
            <li>[TOUCH-918] Fixed XTemplate.from and updated Ajax example to use XTemplate.from and date formatting</li>
            <li>Fixed an issue with toggle field if you set a value when initialized</li>
            <li>[TOUCH-1192] Fixed KIVA Filters</li>
            <li>[TOUCH-1422] Fixed a bug where you could not click on URLs or searches in twitter results</li>
            <li>Fixed error when instantiating a DataView without passing in a config object</li>
            <li>Fixed a bug where Pickers did not show toolbar items correctly</li>
            <li>[TOUCH-536] Fixed an issue with setActiveItem on tabpanel</li>
            <li>[TOUCH-1321] Use changedTouches pageX and pageY instead of the main level event pageX and pageY</li>
            <li>Fixed an issue where a picker was being instantiated each time it was shown, and never destroyed</li>
            <li>Fixed id config when it's defined as default config of the class</li>
            <li>Fixed zIndex config</li>
            <li>[TOUCH-497, TOUCH-853, TOUCH-980, TOUCH-1182, TOUCH-1105, TOUCH-1104, TOUCH-223] Fixed issues related to
                modal, masking & floating
            </li>
            <li>[TOUCH-1397] Fixed issue with black text in a toolbar field on android</li>
            <li>Fixed a callback issue with Ext.Anim#run and adding more docs</li>
            <li>[TOUCH-975] Fixed an issue where the current zIndex was a string and it was adding an integer</li>
            <li>[TOUCH-1427] Fixed an issue with allowDepress in segmentedbutton</li>
            <li>[TOUCH-1442] Fixed a horizontal scrolling issue with the forms example</li>
            <li>Fixed search box background image on Android</li>
            <li>[TOUCH-1148] Fixed event system to better handle wildcard listeners and 'painted' / 'erased' events</li>
            <li>Fixed the Ext.setup and Ext.application icon/startup screen image options</li>
            <li>Fixed issue causing the debug-cssnot to be updated</li>
        </ul>
    </li>
</ul>
<ul>
    <li>Known Issues
        <ul>
            <li>Some animations are still not in place and will be added in a forthcoming release</li>
            <li>Android 3/4 and Blackberry optimizations are not yet in place</li>
            <li>The non-backwards-compatible version of Sencha Touch is not yet in place</li>
            <li>Audio and Video components are not working properly on all supported devices</li>
            <li>Fields in a Toolbar on Android have some display issues</li>
            <li>Overlay and ShowBy are not fully implemented</li>
        </ul>
    </li>
</ul>
</div>
<hr>
<div class="release">
    <h1>
        Release Notes for Sencha Touch 2.0.pr3
    </h1>

    <p class="notes">
        Release Notes: Release Notes: December 9, 2011<br>
        Version Number: 2.0.0.pr3
    </p>
    <ul>
        <li>Enhancements
            <ul>
                <li>Carousel refactored:
                    <ul>
                        <li>Carousel example rewritten, this is now a carousel of carousels each separate carousel has a
                            set of 10 themed images (Food, Animals, Cars, Architecture)
                        </li>
                        <li>Carousel animations are back in place</li>
                        <li>Native-like behaviors for both dragging and flicking</li>
                        <li>Now removes unused items from the DOM automatically to support large carousels</li>
                    </ul>
                </li>
                <li>NavigationView added (name subject to change): A stack based view which allows you to push views
                    onto the 'stack' at anytime. The view will automatically handle the animation of the title and the
                    back button (when you have stack with more than one item).
                </li>
                <li>[TOUCH-962] List.setGrouped() can now be set dynamically</li>
                <li>Added tap event to Img component</li>
                <li>Added decimal formatting to spinner</li>
                <li>Fullscreen deprecation warning removed</li>
                <li>Documentation for all events have been added</li>
                <li>[TOUCH-1055] Added base Mask and LoadMask components. Added mask config to container</li>
                <li>Added some convenience styling for item headers and footers. Should allow for easy rounded corners
                </li>
                <li>Proper backwards compatibility added for 'dock' vs 'docked' in Containers</li>
                <li>Added flashIndicator methods to scrollview and scrollTo end methods to scroller</li>
                <li>NavigationBar renamed to TitleBar</li>
                <li>Updated Map plugins GmapTracker and GmapTraffic</li>
                <li>Swapped the order of "deactivate" and "activate" events</li>
                <li>Added Component Translatable behavior</li>
                <li>Added minPosition to scroller Abstract (counterpart to maxPosition)</li>
                <li>[TOUCH-131] Added $form-label-background-color for styling the form label background color</li>
                <li>[TOUCH-1129] Added Ext.Viewport.hideKeyboard method to force the keyboard to be removed from the
                    screen in iOS
                </li>
            </ul>
        </li>
    </ul>
    <ul>
        <li>Bug Fixes
            <ul>
                <li>Fix issue where modal components were trying to remove a cls from a dom, after it was removed.</li>
                <li>[TOUCH-811] Fixed tapping on HashTags on the iPad1</li>
                <li>[TOUCH-812] Fixed tapping on links on the iPad1</li>
                <li>[TOUCH-888] Added bodyPadding, bodyMargin and bodyBorder methods into Ext.Panel</li>
                <li>[TOUCH-427] Fixed MessageBox not resizing based on message content</li>
                <li>[TOUCH-1033] readOnly fields will no longer show a clearIcon</li>
                <li>[TOUCH-818] Nested List example: In the detail view, the padding was moved so it will not affect the
                    scrollbar
                </li>
                <li>[TOUCH-829] Twitter example no longer displays a blank field in search items for empty searches</li>
                <li>[TOUCH-1032] Fixed Tab Panel crashing when no items are present. Also fix animation direction of
                    tabs.
                </li>
                <li>[TOUCH-1043] Fixed issue with update which ensures listeners and eventBubble are processed first
                </li>
                <li>[TOUCH-1027] Fixed issues with emptyText on DataView/List</li>
                <li>[TOUCH-1023] Fixed Ext.field.Select to allow for remote stores</li>
                <li>[TOUCH-814] Ajax example now displays a loading mask</li>
                <li>[TOUCH-520] Removed Guide example</li>
                <li>[TOUCH-1030] Fixed issue with Map rendering before the dom is painted</li>
                <li>[TOUCH-753] Map added back to Kiva example</li>
                <li>[TOUCH-1041] Forced styleHtmlContent to a boolean</li>
                <li>[TOUCH-808] Added completion amount to Kiva example</li>
                <li>[TOUCH-1044] Fixed issues with floating items within a fit layout</li>
                <li>Fixed scrolling body on desktop</li>
                <li>[TOUCH-1053] Fix an issue when container with a tpl and scrollable</li>
                <li>Replaced alias with xtype in class definitions, reduced code using proxyConfig</li>
                <li>Added Translatable and its implementations, refactored Draggable to use Translatable</li>
                <li>Refactored Slider / Thumb / Toggle to work with new version of Draggable</li>
                <li>[TOUCH-989] Reset scroll position when refresh is called. In addition, removed itemIndex property
                    from the dom as it was not maintained when changes to the store changed the index. Instead the
                    getViewItems now returns a proper array and indexOf is used
                </li>
                <li>Fixed a bug with card show events being called twice</li>
                <li>[TOUCH-1054] Fixed issue with defaults: {hidden:true} in NavigationBar</li>
                <li>[TOUCH-1061] Call parent method of initialize in Button</li>
                <li>[TOUCH-1074] Fix issue with select/deselect when called with an index</li>
                <li>[TOUCH-1073] Fix recursive method call when abort is called with JSONP</li>
                <li>[TOUCH-1057] Set default labelAlign to left</li>
                <li>[TOUCH-1057/1052] Fixed label align issues, and rounded corner issues with fieldset</li>
                <li>[TOUCH-1046] Fixed various issues with Map.mapOptions. Deprecated the update method as it conflicts
                    with the base Component update. This is now setMapCenter as that is what 'update' actually does.
                    Remove the now unused onUpdate method
                </li>
                <li>[TOUCH-1072] Fixed a small issue with floating items inside containers</li>
                <li>Added animation to Translatable, integrated into Slider</li>
                <li>[TOUCH-1090] Fixed issues with Nested Loading example in KitchenSink. Added emptyText config as
                    well
                </li>
                <li>[TOUCH-501] Fixed CSS styling within google maps</li>
                <li>[TOUCH-954] Changed deprecated createDelegate to bind in GeoLocation</li>
                <li>[TOUCH-916] Deprecated useClearIcon in favor of clearIcon</li>
                <li>[TOUCH-1139] Put plugins support back in</li>
                <li>[TOUCH-739] Map example updated and working properly</li>
                <li>Fixed a bug with Picker where it removed all items, not just slots</li>
                <li>Fixed TabBar configuration issues with TabPanel</li>
                <li>Fixed a config issue with tabBarPosition</li>
                <li>Fixed Format.date</li>
                <li>Move plugins to proper directory and fix namespaces. Remove plugins from ignore.</li>
                <li>Fixed an issue with AbstractScroller scrollToEnd methods</li>
                <li>[TOUCH-1173] Fixed some timeout issues when destroying a button</li>
                <li>[TOUCH-1183] load/filter/sort events will now refresh the selections on a list</li>
                <li>Fix issues relating to the browser not passing TouchEnd events under stress. Touch can now recover
                    from this gracefully
                </li>
                <li>Re-enable pull to refresh - not complete, styling needs to be updated</li>
                <li>[TOUCH-1187] Fixed problem with setting a DatePicker to null</li>
                <li>[TOUCH-1212] clearIcontap now fires the change event</li>
            </ul>
        </li>
    </ul>
    <ul>
        <li>Known Issues
            <ul>
                <li>Updated MVC with Routing/History/Deep Linking/Profiles will be in the next release</li>
                <li>The Data package currently cannot yet be configured by passing 'config' parameters. This will be
                    implemented in the next release.
                </li>
                <li>Some animations are still not in place and will be added in a forthcoming release</li>
                <li>Android 3 and Blackberry optimizations are not yet in place</li>
                <li>We are standardizing all events to pass their scope as their first argument. This will affect 40
                    Events and will be put in place in the next release. When implemented we will provide full
                    documentation for all the events affected by this change.
                </li>
            </ul>
        </li>
    </ul>
</div>
<hr>
<div class="release">
    <h1>
        Release Notes for Sencha Touch 2.0.pr2
    </h1>

    <p class="notes">
        Release Notes: Release Notes: November 10, 2011<br>
        Version Number: 2.0.0.pr2
    </p>

    <h2>
        New In This Release
    </h2>
    <ul>
        <li>Enhancements
            <ul>
                <li>Forms have been refactored to be less component heavy for better performance</li>
                <li>Added Android native packaging guide</li>
                <li>contentEl has been re-implemented on Components</li>
                <li>Updated documentation for autoCreateViewport to clarify how it works</li>
                <li>listeners and bubbleEvents config options and now guarenteed run prior to other configurations</li>
                <li>[TOUCH-930] DataView and List now use proper getters when retrieving data from their Store</li>
                <li>[TOUCH-775] Developer calls to Store.loadRecords will now fire 'clear' and 'add' events when
                    appropriate
                </li>
                <li>[TOUCH-831] Added a 'sort' event to Store</li>
                <li>[TOUCH-842] Added a 'filter' event to Store</li>
                <li>[TOUCH-908] Added emptyText support to DataView/List</li>
                <li>[TOUCH-792] Completed Map class refactor</li>
                <li>[TOUCH-793] Completed Geolocation class refactor</li>
                <li>[TOUCH-928] Include jsb3 file in the distribution</li>
                <li>[TOUCH-22] If a component's 'html' property is set, it will default 'styleHtmlContent' to true</li>
                <li>[TOUCH-802] TextArea icon is now top aligned</li>
                <li>[TOUCH-859] readOnly attribute added to fields</li>
                <li>[TOUCH-927] Deprecate html in Button in favor of badgeText</li>
            </ul>
        </li>
        <li>Bugs Fixes
            <ul>
                <li>[TOUCH-763] Fix issue where SegmentedButton was not firing painted events</li>
                <li>[TOUCH-763] Fix issue where TabBar was not firing painted events</li>
                <li>[TOUCH-845] Fix persistent scrollbar issue in Safari 5.x desktop</li>
                <li>[TOUCH-849] Fix issue with activeItem configuration not being respected</li>
                <li>[TOUCH-468] Fix the inability to pull attributes out of XML nodes</li>
                <li>[TOUCH-841] Fix issue when inserting data into a store where List would throw an error</li>
                <li>[TOUCH-931] Fix issues with multiselect and deselect within Selectable</li>
                <li>[TOUCH-831] Fix issue when sorting a DataView/List by using the new 'sort' event on Store</li>
                <li>[TOUCH-842] Fix issue when filtering a DataView/List by using the new 'filter' event on Store</li>
                <li>[TOUCH-543] Fix issue where beforeselect event was not being fired on Selectable</li>
                <li>[TOUCH-961] Fix issue with group headers not updating properly when the store changes</li>
                <li>[TOUCH-893] Fix issue with multiple fields with the name inside a formpanel</li>
                <li>[TOUCH-992] Fix setValue issue with numberfield and selectfield</li>
                <li>[TOUCH-932] Fix issues with Ext.select</li>
                <li>[TOUCH-836] Fix issue with Picker overflow which was causing alignment problems</li>
                <li>[TOUCH-920] Aliased Ext.log to Ext.Logger.log to fix issues with shared platform code</li>
                <li>[TOUCH-977] Fix segmented button styling issues</li>
                <li>[TOUCH-982] Fix incorrect return type in setGroupValue for radio fields</li>
                <li>[TOUCH-974] Fix Container.getComponent to use itemId</li>
                <li>[TOUCH-986] Fix textfield focus</li>
                <li>[TOUCH-903] Add documentation for the painted and erased events</li>
                <li>[TOUCH-832] Allow Carousel to be destroyed without throwing errors</li>
                <li>[TOUCH-996] Fix issues related to dynamically adding items to an empty carousel</li>
                <li>[TOUCH-987] Fix issues related to List headers when sorting or otherwise updating data</li>
                <li>[TOUCH-567] Fix form layout issue</li>
                <li>[TOUCH-592] Fix issue with scrubber on Android 3</li>
                <li>[TOUCH-654] Fix not being able to tap on a dropdown icon/arrow</li>
                <li>[TOUCH-768] Fix issue when entering non-numeric values in numberfield</li>
                <li>[TOUCH-800] Fix issue where the clearIcon was not properly centered on an iPad</li>
                <li>[TOUCH-803] Fix issues with numberfield.reset()</li>
                <li>[TOUCH-860] Fix listener return signature</li>
                <li>[TOUCH-881] Fix issue with Form submission</li>
                <li>[TOUCH-889] Fix issue with removing FieldSets</li>
                <li>[TOUCH-890] Fix selectfield 'default' configuration</li>
                <li>[TOUCH-893] Fix form.getValues() when inner content has been modified</li>
                <li>[TOUCH-896] Fix problem with Checkbox/Radio event firing</li>
                <li>[TOUCH-922] Fix formPanel.setRecord() selectfield and numberfield</li>
                <li>[TOUCH-924] Fix form submission callback</li>
                <li>[TOUCH-929] Fix innverted check/uncheck event firing</li>
                <li>[TOUCH-936] Fix firing of the togglefield change event</li>
                <li>[TOUCH-940] Fix incorrect event signature on SegmentedButton</li>
                <li>[TOUCH-958] Fix radiofield getValue</li>
                <li>[TOUCH-963] Fix focus of textarea when enter is pressed</li>
                <li>[TOUCH-964] Fix Model field truthy defaultValue to allow reading non-truthy value</li>
                <li>[TOUCH-974] Allow setPressed to work with itemId</li>
                <li>[TOUCH-976] Fix Form.disable() crash on sliderfields</li>
                <li>[TOUCH-977] Fix SegmentedButton rounding when segments are hidden</li>
                <li>[TOUCH-978] Fix formPanel submission exception</li>
                <li>[TOUCH-805] Fix issue in SegmentedButton where you could use two fingers to select multiple buttons
                    when allowMultiple was false
                </li>
                <li>[TOUCH-1006] Fix disabled SegmentedButton</li>
                <li>[TOUCH-887] Fix iconAlign in Button</li>
                <li>[TOUCH-874] Fix issue of a Button loosing listener if another button is created after it</li>
                <li>Fix documented types of Ext.Component#html and #contentEl</li>
                <li>Add missing constructor to example in class system guide</li>
                <li>Fix Ext.Msg.alert call in class system guide</li>
                <li>Fix error when destroying SizeMonitor detectors if the monitored element had already been removed
                </li>
            </ul>
        </li>
        <li>Known Issues
            <ul>
                <li>Updated MVC with Routing/History/Deep Linking/Profiles will be in a forthcoming release</li>
                <li>The Data package currently cannot yet be configured by passing 'config' parameters. This will be
                    fixed in an forthcoming release.
                </li>
                <li>Draggable is not yet implemented yet, this affects carousel scrolling and animations</li>
                <li>Some animations are still not in place and will be added in a forthcoming release</li>
                <li>Android 3 and Blackberry optimizations are not yet in place</li>
            </ul>
        </li>
    </ul>
</div>
<hr>
<div class="release">
    <h1>
        Release Notes for Sencha Touch 2.0.pr1
    </h1>

    <p class="notes">
        Release Notes: Release Notes: October 10, 2011<br>
        Version Number: 2.0.0.pr1
    </p>

    <h2>
        Initial release
    </h2>
</div>
<hr>
</div>
</body>
</html>
